心想直接貼上查詢視窗按下執行就可以去做其他事情等結果了....
沒想到出現了下圖的錯誤訊息!心都涼了....hresult e_fail 已經從呼叫傳回至 com 元件
再度去拜google大神之後,找到了方法,使用SQLcmd
語法如下:
sqlcmd -S 伺服器名稱 -U 帳號 -P 密碼 -d 資料庫名稱 -i Script.sql -o C:\log.txt會出現上圖的錯誤原因是因為SSMS一次無法讀取這麼大容量的檔案,
所以要改採指令模式。
測試指令模式也比較不吃系統資源,不會整個Hold在那邊!
如果一次要執行多個檔案的話可以把SQL的指令寫成Bat!
讓這個轉檔噩夢得以解脫!有更多的精神可以專注在其他該注意的事項上!
參考出處:
1.使用 sqlcmd 公用程式
2.使用命令列模式執行大量 SQL 語法
沒有留言:
張貼留言