我有两个具有相同架构和对象但具有不同数据的数据库。数据库位于两个单独的服务器上:
一种是 MainFrame (OS 360) 上的 DB2,有 300 多个表
另一种是 SQL Server 2008 R2。
我需要任何工具、软件、包、脚本批处理,实际上是任何可以帮助我完成这些任务的东西:
在 DB2 中而不是在 SQL Server 中查找记录。
查找该更新中的记录。
使 SQL Server 的数据与 DB2 的数据相同
我有两个具有相同架构和对象但具有不同数据的数据库。数据库位于两个单独的服务器上:
一种是 MainFrame (OS 360) 上的 DB2,有 300 多个表
另一种是 SQL Server 2008 R2。
我需要任何工具、软件、包、脚本批处理,实际上是任何可以帮助我完成这些任务的东西:
在 DB2 中而不是在 SQL Server 中查找记录。
查找该更新中的记录。
使 SQL Server 的数据与 DB2 的数据相同
You should be able to do all of this with SQL Server Integration Services and the Microsoft OLE DB Provider for DB2.
使用SchemaCrawler,这是一种旨在执行此类差异的工具。您可以将所有架构详细信息输出到人类可读的文本文件中。您还可以将表中的数据输出到 CSV 文件中,甚至可以运行任意 SELECT 语句。然后,您可以使用标准差异工具比较数据。SchemaCrawler 是一个免费的开源工具,并且是跨平台的。
Sualeh Fatehi,SchemaCrawler