准备做一个东西:获取两个表相同记录。前提这两个表分别属于SQL和ORACLE。怎样的思路最合适,即
1、实现的机制怎样?
2、如何解决效率问题?
3、最好有部分的源码?
注:关键字段:身份证号我是菜鸟:我的做法是:第一种做法采用ADO方式对某表进行遍历,然后对另一表执行SQL语句进行查询来获得相同记录,但这样做是否增加数据库的负担;第二种做法采用ADO方式对某表进行遍历,然后将另一表记录取到本机,再执行LOCATE等语句进行查询来获得相同记录,但这样做是否增加程序运行电脑的负担;希望大家提供好的思路

解决方案 »

  1.   

    比如在SQL Server中建立临时表,把Oracle中需要比较的表的数据全部导入到SQL Server,然后在SQL Server中建立一个存储过程,通过存储过程进行两个表记录的比较
      

  2.   

    如果是需要实时同步的话,那就得需要连接这两个数据库的客户端配合了,每次对这两个库的表进行任何Insert/Update/Delete的时候都同时修改另外一个库