【发布时间】:2014-10-27 00:16:38
【问题描述】:
作为迁移项目的一部分,我需要使用目标数据库(在 DB2 中)测试源数据库(在 SQL Server 中)中的数据。
源中的某些列映射到目标表。源数据库有数百万行,我需要确认数据已正确迁移。
如何比较源数据库和目标数据库上的 SQL 查询产生的数据?
请提供一些解决方案。
【问题讨论】:
标签: sql database db2 database-migration
作为迁移项目的一部分,我需要使用目标数据库(在 DB2 中)测试源数据库(在 SQL Server 中)中的数据。
源中的某些列映射到目标表。源数据库有数百万行,我需要确认数据已正确迁移。
如何比较源数据库和目标数据库上的 SQL 查询产生的数据?
请提供一些解决方案。
【问题讨论】:
标签: sql database db2 database-migration
在 MS SQL Server 中,您可以使用 Linked Server 功能链接到 DB2,然后您可以对两个服务器执行一些查询,甚至可以将它们加入到同一个查询中。注意成本(网络、磁盘、内存……)。您将不得不执行一些性能测试。
查看如何链接服务器:
Creating a linked server to DB2 using Microsoft OLE DB provider for DB2
【讨论】:
正如@Caffe 所说,您可以链接两个数据库。在 DB2 中,您可以通过 Federation 来做到这一点。但是,这个选项不包含在基本安装中,您应该使用信息集成(不是姓氏,它最近更改了)。
【讨论】: