Sql-Server

模式生成

  • June 21, 2017

我正在嘗試從 Generate Script 選項生成包含 90000 個表的 Schema,但一段時間後它返回錯誤。數據庫大小 600 GB。反過來又是什麼?

Microsoft.SqlServer.Management.SqlScriptPublish.SqlScriptPub‌​lishException:編寫對像腳本時出錯。—> System.OutOfMemoryException:引發了“System.OutOfMemoryException”類型的異常。在 System.Xml.XmlTextReaderImpl.InitStreamInput(Uri baseUri,字元串 baseUriStr,流流,字節

$$ $$bytes, Int32 byteCount, Encoding encoding) at System.Xml.XmlTextReaderImpl..ctor(String url, Stream input, XmlNameTable nt) at System.Xml.XmlTextReader..ctor(Stream input) at

您可以嘗試:

視覺工作室

  • 創建一個新的 Sql Server 項目。
  • 右鍵點擊項目並選擇導入 - 數據庫

你會得到這樣的結構:

在此處輸入圖像描述

第三方工具,例如:

ApexSQL

將 SQL 對象和數據編寫到腳本和部署包中

數據庫架構

我沒有測試過。

http://www.dbschema.com/

SQL Power 架構師

社區版

嘗試使用SSIS,這是最簡單的方法。

或者在單獨的**.sql**文件中為每個表生成腳本。然後創建一個批處理文件來逐個執行。

引用自:https://dba.stackexchange.com/questions/170706