请给个思路,谢谢!

解决方案 »

  1.   

    最方便的是使用SQL SERVER做中介,因为SQL SERVER的DTS超级方便同步的方式,你可以使用SQL SERVER拉数据和推数据两种1、Oracle的数据放到SQL SERVER上
    大致步骤:现在SQL SERVER上建立一个DTS包,配置好Oracle的连接以后(建议使用Oracle data provider for oledb),就根据你的表来创建DTS的细节,然后当然就是设计DTS包的调度时间2、SQL SERVER上的数据放到Oracle上
    大致步骤:跟上面唯一不同的地方就是在创建DTS包的细节的时候,把源和目的变一下就可以了当然,你可以使用SQL SERVER的数据导入导出功能,然后保存为DTS包,这样最方便
    另外,以上仅仅是导数据,如果要同步的话,这个方法还差一点,可能需要在ORACLE和SQL SERVER上分别给相应的表加上一个时间戳字段,在导数据的时候需要加上这样的条件
      

  2.   

    sql 2005的复制/订阅与oracel的关系处得不错, 2000还不太行.
      

  3.   

    可以使用ETL工具抽取视图,oracle中有这个工具
      

  4.   

    顺便问下,为什么我在vpn中做数据库合并复制(sql server 20000),偶尔数据库偶尔说找不到对方的实例,但是ping ip确实通的.做查询也没问题.