我有一个Oracle数据库和一个SQL Server数据库。有一张表叫做
我想要比较Oracle表数据和SQL Server数据,以便每天找出SQL Server表中缺失哪些记录。
哪种方法最好呢?
例如:Oracle中有1800万条记录,而SQL Server中只有1600万或1700万条记录。
这种两个不同的数据库的情况是因为有两个不同的应用程序在在线和离线工作。 编辑:如何通过Oracle网关连接到SQL Server:
1. 直接从Oracle查询SQL Server,更新SQL Server中缺失的记录。
2. 在Oracle上创建触发器,当从Oracle中删除记录时执行,将被删除的记录插入新的Oracle表中。
3. 创建SSIS包,将新创建的Oracle表映射到SQL Server,以更新SQL Server记录。这样每天只需要处理少量记录。
你认为这种方法怎么样?
Inventory
,在这两个数据库表中都包含着数以百万计的行,并且它们在不断增长。我想要比较Oracle表数据和SQL Server数据,以便每天找出SQL Server表中缺失哪些记录。
哪种方法最好呢?
- 创建SSIS包。
- 创建Windows服务。
例如:Oracle中有1800万条记录,而SQL Server中只有1600万或1700万条记录。
这种两个不同的数据库的情况是因为有两个不同的应用程序在在线和离线工作。 编辑:如何通过Oracle网关连接到SQL Server:
1. 直接从Oracle查询SQL Server,更新SQL Server中缺失的记录。
2. 在Oracle上创建触发器,当从Oracle中删除记录时执行,将被删除的记录插入新的Oracle表中。
3. 创建SSIS包,将新创建的Oracle表映射到SQL Server,以更新SQL Server记录。这样每天只需要处理少量记录。
你认为这种方法怎么样?