2009-07-06 88 views
0

在MS SQL Server 2005中,如何創建一個包含數據庫中所有對象(表,存儲過程,視圖)的腳本?我想使用該腳本使用SMO創建數據庫或更新其對象(更改,刪除)(如果它們已存在)。我知道SQL Server Management Studio中的腳本功能,但我不熟悉配置選項。SQL Server創建/更新數據庫腳本

回答

0

如果您正在對數據庫架構進行版本控制,請嘗試Wizardby。儘管它不直接支持視圖和sprocs,但它支持在升級/降級過程中運行本機SQL腳本。

0

我使用Easy Sql Tools。部署版本是免費的。您可以從模式,數據,索引,幾乎所有內容生成腳本。

http://www.easysqltools.com

0

有一個偉大的工具SQL Compare實際上將比較兩個數據庫,併爲您創建一個更改腳本。這是一個很好的工具,用於分級目的。還有SQL Data Compare工具也將比較查找表並相應地採取行動。

缺點是,它們不是免費的。 :(