开发者社区 问答 正文

在SQL Server中实现对称差异?

这是我在工作中一直试图解决的问题。我不是数据库专家,所以也许这有点夸张。很抱歉。

我有一个给定的数据库D,该数据库已在另一台机器上复制(可能是可疑的方式),结果是数据库D'。检查数据库D和D'实际上是否完全相同是我的任务。

当然,问题是如果没有,该怎么办。为此,我的想法是在每个对应的表上运行对称差异并查看差异。

表的数量很多,所以我不希望手动运行每个对称差异。然后,如何实现可以在任意表上运行而不必显式枚举列的对称差异“函数”(或存储过程,或您想要的任何东西)?

展开
收起
心有灵_夕 2019-12-28 23:09:01 787 分享 版权
1 条回答
写回答
取消 提交回答
  • 我的第一个反应是建议以非可疑的方式再次复制到另一台计算机。

    如果不是这样,那么Red Gate可用的某些工具可能会满足您的需求。

    (我与Red Gate没有任何关系,只记得Joel提到了他们的工具在播客中的出色表现。)

    2019-12-28 23:09:15
    赞同 展开评论