Sql-Server
模式生成
我正在嘗試從 Generate Script 選項生成包含 90000 個表的 Schema,但一段時間後它返回錯誤。數據庫大小 600 GB。反過來又是什麼?
Microsoft.SqlServer.Management.SqlScriptPublish.SqlScriptPublishException:編寫對像腳本時出錯。—> 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
- 通過使用ApexSQL 腳本
將 SQL 對象和數據編寫到腳本和部署包中
數據庫架構
我沒有測試過。
SQL Power 架構師
有社區版。
嘗試使用SSIS,這是最簡單的方法。
或者在單獨的**.sql**文件中為每個表生成腳本。然後創建一個批處理文件來逐個執行。