2014-01-17 19 views
0

我需要將一些數據庫從2012年推回到2008年,並且我已經使用生成腳本方法(選擇2008作爲其中一個選項以及模式和數據)完成了大部分工作。當我點擊一個大型數據庫時,出現內存不足的錯誤以繼續執行程序。有沒有辦法在2012年使用SQLCMD,並仍然傳遞標誌,以便它會生成一個腳本以在SQL 2008上運行?或者使用SSMS爲大型數據庫生成腳本的任何其他選項或已知大小限制? 感謝您的任何幫助, 邁克您是否可以使用SQLCMD生成2012年的腳本以在2008年運行?

+0

可能將數據庫導入SSDT(「新」VS數據庫項目模板),然後選擇部署到不同的SQL Server版本 – MarkD

+0

現在我提供了一個解決方案,我意識到我可能不完全理解這個問題。您是否嘗試將數據從SQL Server 2012遷移到SQL Server 2008? – BAReese

+0

是的。我有一個2012年的服務器和一些數據庫,我需要移動到2008年的實例。生成腳本的工作原理是,您可以爲它提供包含模式和數據的選項,並使該腳本運行特定版本的SQL。在試圖生成腳本時,這只是大案例拋出內存不足錯誤的問題。 – user3207093

回答

0

這可以很容易地使用SQL Server導入導出嚮導完成。如果您在表格上設置了特殊限制,您可能需要先創建這些表格。該工具非常快速,並提供逐步的狀態更新。

相關問題