微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

比较不同 SQL Server 数据库中的相似表

如何解决比较不同 SQL Server 数据库中的相似表

在谷歌搜索比较位于两个不同数据库中的两个表(相同架构)的方法时,我遇到了 tablediff.exe 实用程序,它非常适合创建脚本以在表 B 中进行更改,以便它匹配表 A。

但是,在我的情况下,如果 B 中的数据早于 A 中的数据,我需要对表 B 进行更改。否则,需要将更改应用于表 A。

有没有办法使用 tablediff.exe 来做到这一点,如果没有,是否有任何免费的命令行替代方案?

解决方法

Visual Studio 的社区(免费)版本具有用于 SQL 项目的“数据比较...”。在 SQL Server 对象资源管理器中右键单击对象并指定源和目标...

这是一些屏幕截图

在表上的 SQL Server 对象资源管理器中右键单击(在 VS(暗模式)SQL Server 项目中)进行比较。

enter image description here

连接到 2 个实例

enter image description here

然后选择对象,瞧!

enter image description here

,

我无法对上面的对话发表评论,但要添加到 SteveC 的评论中,Visual Studio 确实有一个数据比较实用程序。

工具 > SQL Server > 新数据比较

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。