如何解决比较不同 SQL Server 数据库中的相似表
在谷歌搜索比较位于两个不同数据库中的两个表(相同架构)的方法时,我遇到了 tablediff.exe
实用程序,它非常适合创建脚本以在表 B 中进行更改,以便它匹配表 A。
但是,在我的情况下,如果 B 中的数据早于 A 中的数据,我需要对表 B 进行更改仅。否则,需要将更改应用于表 A。
有没有办法使用 tablediff.exe
来做到这一点,如果没有,是否有任何免费的命令行替代方案?
解决方法
Visual Studio 的社区(免费)版本具有用于 SQL 项目的“数据比较...”。在 SQL Server 对象资源管理器中右键单击对象并指定源和目标...
这是一些屏幕截图
在表上的 SQL Server 对象资源管理器中右键单击(在 VS(暗模式)SQL Server 项目中)进行比较。
连接到 2 个实例
然后选择对象,瞧!
,我无法对上面的对话发表评论,但要添加到 SteveC 的评论中,Visual Studio 确实有一个数据比较实用程序。
工具 > SQL Server > 新数据比较
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。