ENIX.DQ 發表於 2014-3-14 15:43:22

SSMS記憶體不足,改用用命令列模式執行大量SQL 語法 (MSSQL)

前言:

在一般情況下,要對MSSQL Server執行SQL指令匯入資料,會使用SSMS(Sql Server Management Studio),資料量太大時,會出現如附圖中的記憶體不足提示訊息。




改用命令列模式可以避免這個尷尬的問題。

指令及說明:(以下部分指令及說明來自:這個網頁 )

 sqlcmd -S PcName\SQLEXPRESS
-U sa
-P password
-d DataBaseName
-i C:\Script.sql
-o C:\log.txt

-S: 此處為在 SSMS 裡寫在「伺服器名稱」的值
-U: 此處為在 SSMS 裡寫在「登入」的值 (-U 必須為大寫U)
-P: 此處為在 SSMS 裡寫在「密碼」的值
-i: 匯入的腳本檔,也就是剛才使用資料庫發行精靈 (SqlPubWiz.exe) 產生出來的檔案
-o: 匯出的檔案,內容大致是平常在 SSMS 裡執行 SQL 語法時會出現在「訊息」窗格裡的內容(我是覺得這批匯入所產生的 log,和我在 SSMS 執行時看到的訊息量不太一樣)




參考資料來源:http://fannys23.pixnet.net/blog/post/29336021-%5Bmssql%5D-%E4%BD%BF%E7%94%A8%E5%91%BD%E4%BB%A4%E5%88%97%E6%A8%A1%E5%BC%8F%E5%9F%B7%E8%A1%8C%E5%A4%A7%E9%87%8F-sql-%E8%AA%9E%E6%B3%95
頁: [1]
查看完整版本: SSMS記憶體不足,改用用命令列模式執行大量SQL 語法 (MSSQL)