2017-02-23 41 views
0

SQL Server 2008 R2 warning when tried to execute the script of size approx 500MB內存不足,無法繼續在SQL Server程序的執行2008 R2

,當我試圖執行比增500萬桶左右的SQL腳本。 Management Studio中拋出一個錯誤

內存不足,無法繼續執行程序

我的系統內存是8GB,只有3GB是免費的執行。我嘗試了SQLCMD,但它不工作。任何其他解決方案?

當我嘗試使用腳本方法將使用較高版本(SQL Server 2014)的備份恢復到較低版本(SQL Server 2008 R2)時,我遇到了此問題。

+0

檢查,其中臨時數據庫指向存在空間問題上的車程。 –

+0

yeah..i有檢查了TempDB的位置,我沒有發現任何空間問題..我有100 GB大約 –

+0

聽起來就像你在腳本中有一個zillion插入語句。也許你應該嘗試將每個表格轉換爲原生文件。 –

回答

0

即:
SQLCMD -s服務器\實例-i C:\ myScript.sql

link details

0

根據該:

https://technet.microsoft.com/en-us/library/ms143432(v=sql.105).aspx

最大批量大小爲256 MB(65.536 * 4 KB)。

您將不得不將腳本分成幾個較小的腳本。

+0

謝謝。請告訴我可以將腳本與BCP OUT和BULK INSERT分開以插入數據的可能方式。 –

+0

我可能會爲每個表的數據創建一個單獨的腳本。 – dean

+0

謝謝...可能我會嘗試一下,如果你有其他解決方案可以分享它嗎? –

相關問題