打開由SQL Server發行商生成的大型SQL腳本不能在管理工作室中打開,返回有關沒有足夠的可用存儲打開它的錯誤。從大型腳本導入SQL Server數據庫
是否有一些其他方式從大型腳本中導入數據庫? (命令行也許)
打開由SQL Server發行商生成的大型SQL腳本不能在管理工作室中打開,返回有關沒有足夠的可用存儲打開它的錯誤。從大型腳本導入SQL Server數據庫
是否有一些其他方式從大型腳本中導入數據庫? (命令行也許)
這是你必須編輯的東西嗎?如果是這樣,您可能需要在Notepad ++或TextPad或Editplus中打開它。
這裏是我能想到的一些選項:
使用批處理分隔GO
命令集之間。原因是沒有GO,SSMS就試圖將整個腳本作爲單個命令執行。這對內存要求比多個批次更重。
要運行該腳本,可以使用命令行中的SQLCMD。
此外,對於加載數據的大型腳本,您可能希望確保腳本中具有COMMIT
命令(適用時)。
考慮將腳本分成多個腳本。
如果您拆分爲多個文件並構建SQLCMD
命令行語法,則可以非常快速地從單個批處理文件運行所有腳本。
您是否嘗試過使用OSql工具?
什麼腳本做,就好像它導入數據,那麼你應該能夠在您的數據庫中使用一些ETL工具(即SSIS的SQL Server 2005/2008) – Kane 2009-12-10 13:30:06
請上傳您獲得實際的錯誤消息。 – 2009-12-10 13:35:18