将缺少的记录从Oracle DB插入SQL Server数据库

时间:2016-06-08 00:34:39

标签: c# sql-server oracle

我有一个带有表Customers的Oracle数据库,我只有只读权限。我想从此表中复制一些列,并将它们插入到名为Customers的SQL Server 2008 R2表中,仅当目标表中不存在该ID时。

我是C#的新手....我可以使用Oracle.DataAccess成功打开并读取Oracle,我可以写入SQL Server,但是我对如何从Oracle读取然后写入SQL Server。我能找到的所有例子都是相同类型的数据库。

1 个答案:

答案 0 :(得分:0)

我想跟进这一点,尽管在这里和其他地方提供了许多创造性的解决方案,但是没有足够有效的方法来完成这项任务。在大多数情况下,我必须读取两个非常大的表的全部内容,然后检查丢失的记录,而没有真正连接的性能优势。我决定使用混合模型,应用程序从主Oracle数据库中获取基本信息,然后在SQL Server内外读取和写入补充信息。