SQL Server创建/更新数据库脚本

时间:2009-07-06 13:50:44

标签: sql-server sql-server-2005 databasescripting

在MS SQL Server 2005中,如何创建一个包含数据库中所有对象(表,存储过程,视图)的脚本?我想使用脚本使用SMO创建数据库,或者更新其对象(alter,drop)(如果已存在)。我知道SQL Server Management Studio中的脚本功能,但我不熟悉配置选项。

3 个答案:

答案 0 :(得分:0)

如果您正在对数据库架构进行版本控制,请尝试Wizardby。虽然它既不直接支持视图也不直接支持sprocs,但它支持在升级/降级过程中运行本机SQL脚本。

答案 1 :(得分:0)

我使用Easy Sql Tools。部署版本是免费的。您可以从模式,数据,索引,几乎所有内容生成脚本。

http://www.easysqltools.com

答案 2 :(得分:0)

有一个很棒的工具SQL Compare可以实际比较两个数据库并为您创建一个更改脚本。它是一个很好的分期工具。还有SQL Data Compare工具,它还会比较查找表并采取相应的行动。

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