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

前端之家收集整理的这篇文章主要介绍了sql – 如何找到两个数据库之间的差异?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试将更改从 DatabaseA复制到 DatabaseB,但我不确切知道这些更改是什么.

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

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

解决方法

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.

这些软件工具中的一些可以在试用的基础上使用,并且可能在不购买完整许可证的情况下获得所需.

猜你在找的MsSQL相关文章