SQL

如何找到两个数据库之间的差异?[关闭]

发布于 2021-03-27 16:44:27

关闭。 这个问题是题外话。它当前不接受答案。


想要改善这个问题吗? 更新问题,使它成为Stack
Overflow的主题

9年前关闭。

改善这个问题

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

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

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

关注者
0
被浏览
70
1 个回答
  • 面试哥
    面试哥 2021-03-27
    为面试而生,有面试问题,就找面试哥。

    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进行大量查询。

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



推荐阅读
知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看