小编典典

如何找到两个数据库之间的差异?

sql

我正在尝试将更改从DatabaseA复制到DatabaseB,但是我不完全知道这些更改是什么。

是否有一个SQL脚本可以找到数据库之间不同的对象,然后生成一个脚本来更新DatabaseB以匹配DatabaseA?

我正在使用SQL 2005,并且我不想丢失DatabaseB中的现有数据


阅读 200

收藏
2021-03-23

共1个答案

小编典典

Red Gate有一些架构和数据比较工具可以完全满足您的需求。市场上还有其他一些产品,例如Apex SQL Compare。但是,如果您有幸拥有Visual
Studio 2010 Premium或Ultimate版,则可以在这些版本中内置比较工具。

http://www.apexsql.com/default.aspx

http://www.red-gate.com/products/sql-development/sql-compare

http://msdn.microsoft.com/en-
us/library/dd193250.aspx

否则,您将不得不使用链接的服务器并针对INFORMATION_SCHEMA进行大量查询。

您可以试用一些软件工具,而无需购买完整许可证即可获得所需的软件。

2021-03-23