MS SQL執(zhí)行大腳本文件時提示"內(nèi)存不足"的解決辦法


問題描述:

當(dāng)客戶服務(wù)器不允許直接備份時,往往通過導(dǎo)出數(shù)據(jù)庫腳本的方式來部署-還原數(shù)據(jù)庫,

但是當(dāng)數(shù)據(jù)庫導(dǎo)出腳本很大,用Microsoft SQL Server Management Studio執(zhí)行腳本時,往往會遇到“內(nèi)存不足”的提示。

解決辦法:

用微軟自帶的sqlcmd工具,可以導(dǎo)入執(zhí)行。以SQL Server 2008R版本為例:

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

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

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

參數(shù)說明:-S 服務(wù)器地址 -U 用戶名 -P 密碼  -d 數(shù)據(jù)庫名稱 -i 腳本文件路徑 

(建議將數(shù)據(jù)腳本文件拷到此目錄,就只用寫文件名,而不用寫全路徑了),注意參數(shù)大小寫和空格符號。


原文鏈接:MS SQL執(zhí)行大腳本文件時提示"內(nèi)存不足"的解決辦法