我需要将数据从 DB2 数据库复制到 SQL Server 数据库中(大约有 80 个表)。我可以创建一个 SSIS 包,将数据从一个平面复制到另一个非常容易,但是记录的数量是几百万,所以这样做需要一段时间,但对于初始设置来说它很好。但是,我需要进行“几乎”实时更新,所以这种方法不可行。什么是最好的方法,以及如何从 DB2 添加更改和删除复制到 SQL Server?
提前致谢
我需要将数据从 DB2 数据库复制到 SQL Server 数据库中(大约有 80 个表)。我可以创建一个 SSIS 包,将数据从一个平面复制到另一个非常容易,但是记录的数量是几百万,所以这样做需要一段时间,但对于初始设置来说它很好。但是,我需要进行“几乎”实时更新,所以这种方法不可行。什么是最好的方法,以及如何从 DB2 添加更改和删除复制到 SQL Server?
提前致谢
进行这种复制的“最佳”方式是使用从源数据库读取事务日志然后将数据写入目标数据库的应用程序。这称为变更数据捕获 (CDC)。
有许多工具可以在跨数据库环境中提供此功能(请参阅前面提到的 Wikipedia 文章以获取列表。