DQ NO.1 - dragon quest fans club

 找回密碼
 加入成為夥伴
搜索
熱搜: 活動 交友 discuz
查看: 8971|回復: 0

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

[複製鏈接]
發表於 2014-3-14 15:43:22 | 顯示全部樓層 |閱讀模式
前言:

在一般情況下,要對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

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有賬號?加入成為夥伴

x
您需要登錄後才可以回帖 登錄 | 加入成為夥伴

本版積分規則

Archiver|手機版|ぱふぱふ屋|DQ NO.1

GMT+8, 2024-4-20 19:02 , Processed in 0.025933 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回復 返回頂部 返回列表