2009-07-06 81 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工具也将比较查找表并相应地采取行动。

缺点是,它们不是免费的。 :(

相关问题