【问题标题】:How to compare the data between two query results from SQL Server and DB2如何比较 SQL Server 和 DB2 的两个查询结果之间的数据
【发布时间】:2014-10-27 00:16:38
【问题描述】:

作为迁移项目的一部分,我需要使用目标数据库(在 DB2 中)测试源数据库(在 SQL Server 中)中的数据。

源中的某些列映射到目标表。源数据库有数百万行,我需要确认数据已正确迁移。

如何比较源数据库和目标数据库上的 SQL 查询产生的数据?

请提供一些解决方案。

【问题讨论】:

    标签: sql database db2 database-migration


    【解决方案1】:

    在 MS SQL Server 中,您可以使用 Linked Server 功能链接到 DB2,然后您可以对两个服务器执行一些查询,甚至可以将它们加入到同一个查询中。注意成本(网络、磁盘、内存……)。您将不得不执行一些性能测试。

    查看如何链接服务器:

    Creating a linked server to DB2 using Microsoft OLE DB provider for DB2

    【讨论】:

    • 感谢您的回复。我会检查选项并更新结果
    【解决方案2】:

    正如@Caffe 所说,您可以链接两个数据库。在 DB2 中,您可以通过 Federation 来做到这一点。但是,这个选项不包含在基本安装中,您应该使用信息集成(不是姓氏,它最近更改了)。

    【讨论】:

      猜你喜欢
      • 2022-12-04
      • 2013-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-27
      • 1970-01-01
      • 2017-01-14
      相关资源
      最近更新 更多