加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

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

发布时间:2020-12-12 08:55:34 所属栏目:MsSql教程 来源:网络整理
导读:我正在尝试将更改从 DatabaseA复制到 DatabaseB,但我不确切知道这些更改是什么. 是否有一个SQL脚本可以找到数据库之间不同的对象,然后生成一个脚本来更新DatabaseB以匹配DatabaseA? 我正在使用SQL 2005,我不想丢失DatabaseB中的现有数据 解决方法 Red Gate的
我正在尝试将更改从 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.

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读