我有一個很大的腳本文件(接近300MB,未來可行),我試圖運行。在Gulzar對我的question about it的回答中,我已經建議我將腳本超時更改爲0(無超時)。如何在腳本中設置SQL Server腳本的超時時間?
從腳本中設置此超時的最佳方法是什麼?目前,我有所有這一切都在腳本文件在希望的頂部是其中的一個做一些事情:
sp_configure 'remote login timeout', 600
go
sp_configure 'remote query timeout', 0
go
sp_configure 'query wait', 0
go
reconfigure with override
go
不過,我仍然得到同樣的結果,我不能告訴我,如果'm成功設置超時時間,因爲sqlcmd.exe的響應是世界上最不有用的錯誤消息:
Sqlcmd: Error: Scripting error.
謝謝。
是,SQL腳本本身〜300MB。我懷疑這是世界紀錄,因爲它只有140萬行非常簡單的桌子! – tags2k 2008-10-22 09:15:57
@ tags2k哦,它用於在「INSERT」語句中插入數據......我確信有這樣做的理由,但是無法獲得文本文件中的數據並通過DTS包導入它或類似的東西? – splattne 2008-10-22 09:24:12
每一行都需要通過我的API來檢查,雖然我確信我可以通過DTS包複製所有檢查,但是在需要的時間和壓力下,我可能只是劃分我已有的SQL腳本。 – tags2k 2008-10-22 10:55:50