0

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

4

3 回答 3

0

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

http://www.easysqltools.com

于 2009-07-17T16:03:48.983 回答
0

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

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

于 2009-10-22T14:04:26.590 回答
0

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

于 2009-07-06T13:54:50.207 回答