2012-09-12 53 views
0

我想使用命令行從SQLServer 2008中獲取完整的DB DDL,有沒有一種方法可以使用BCP執行此操作?或其他SQLServer工具?如何使用命令行從sqlserver 2008創建DDL?

+0

你的意思是一樣的,從SSMS'腳本數據庫作爲...創建要。 ..File'命令? – StuartLC

+0

正是我需要一個命令行來獲取所有數據庫與表,函數,索引和觸發器,但沒有數據只是結構 – Lengoman

回答

0

我創建了SMOscript,它爲數據庫中的所有對象或每個對象創建一個腳本文件。

0

如果您願意使用第三方工具,則可以通過將SQL數據庫與空數據庫進行比較來執行SQL Compare命令行。

sqlcompare.exe/S 1:yourserver/DB1:yourdatabase/S2:yourserver/DB2:ablankdatabasethat youcreateinadvance /scriptfile:myscriptfile.sql