如何比较2个sql server数据库模式并获取更新脚本

时间:2015-01-22 02:26:54

标签: sql-server

我不确定是否有这样的工具...给出2个sql server数据库,我想让工具告诉我2之间有什么不同并给我更新脚本。即创建索引,创建表,创建关系等......我不需要数据比较,只需要架构。

4 个答案:

答案 0 :(得分:2)

这个很受欢迎,但它不是免费的。

Apex SQL

如果您使用的是SQL Server 2005或2008.您可以尝试这些

SQL Server Database Comparison Tool

DB Comparer

您也可以使用SSMS中的Schema Compare选项。

答案 1 :(得分:1)

Visual Studio Premium和Ultimate版本附带了一个架构比较工具(TOOLS | SQL Server |新架构比较...)

有更多信息here

答案 2 :(得分:0)

Sql Server数据工具(SSDT)具有架构比较工具,可以选择生成更新脚本。下面的示例图片是2015版。

enter image description here

答案 3 :(得分:0)

试试xSQL Schema Compare。它可以比较数据库中的任何对象,并为所有差异生成同步脚本,或者只生成您选择的差异。此外,如果您使用的是SQL Server Express,则可以免费使用它。
披露:我隶属于xSQL。