要求是不能对源数库做任何更改源数据表为sql 2000上的表目的数据表是oracle上的表2个表结构一样sql更改 oracle就更改现在我想了个办法就是把sql 2000中 insert update的行找出来 然后放到一个临时表里
然后oracle再由这个临时表去同步数据现在的问题就是,我无法找出sql 2000表中insert update的数据
忘各位帮忙。

解决方案 »

  1.   

    不用吧..我原来做过oracle到sql server方向的同步..
    其实很简单.就是oracle建立透明网关到sql server..
    最后一步建立个dblink,通过dblink实现oracle到sql
    server的连接..写个触发器.如果oracle表的数据插入或
    更新了.就通过dblink更新sql server里的相同的表.我觉得你这个应该这么做.
    在sql server上建立linked server到oracle
    的.然后在sql server里建立个触发器.sql server表一插入或
    更新就变更oracle里相同的表..
      

  2.   

    只有查询权限,要找出“insert update的数据”,不太好办。
      

  3.   

    晕.
    最好和客户商量下.上面做法最简单.
    sql server俺不熟.你去sql server
    版去问问怎么查询到insert和update语句
    吧.帮不到了.呵呵.