1. 程式人生 > >MS SQL執行大指令碼檔案時,提示“記憶體不足”的解決辦法

MS SQL執行大指令碼檔案時,提示“記憶體不足”的解決辦法

問題描述:

當客戶伺服器不允許直接備份時,往往通過匯出資料庫指令碼的方式來部署-還原資料庫,

解決辦法:

用微軟自帶的sqlcmd工具,可以匯入執行。以SQL Server 2008R版本為例:

第一步:Win+R 鍵入:cmd 命令,開啟命令列工具;

第二步:鍵入:cd C:\Program Files\Microsoft SQL Server\100\Tools\Binn (具體目錄路徑跟你安裝的SQL位置有關)

第三步:鍵入:sqlcmd -S . -U sa -P 123 -d test -i data.sql

引數說明:-S 伺服器地址 -U 使用者名稱 -P 密碼  -d 資料庫名稱 -i 

指令碼檔案路徑 

(建議將資料指令碼檔案拷到此目錄,就只用寫檔名,而不用寫全路徑了),注意引數大小寫和空格符號。

更多參考:https://msdn.microsoft.com/zh-cn/library/ms162773(v=sql.120).aspx