各位大虾门,如果我想实现ORACLE和SQL SERVER进行数据之间的同步操作,也就是说,如果向ORACLE中插 一条记录,同时SQL SERVER响应的数据库中也做同样的事情,应该怎么实现呢?说出原理或者给出连接网站都有分!不够在追加!~~~急!!~~~~~~
谢谢!

解决方案 »

  1.   

    在应用层进行同步,这样控制事务的一致性,不知你是用JDBC还是ODBC还是其他?
      

  2.   

    如果在应用层进行同步的话,会产生什么样的安全问题呢?我用的是ODBC。所以如果在应用层进行同步的话,我将需要开设两个连接。当然如果用JDBC的话,是不是用同一个共享池吗?能不能用其他方法实现呢?用应用层的方法实现,会有什么好处和弊端呢??谢谢!
      

  3.   

    偶觉得没有特别好的办法,因为这是异构的数据库啊,即使同一种数据库还有不少手脚呢,像SYBASE的REPPLICATION SERVER,ORACLE的快照也算吧:)
    另外JDBC的偶也不太明白,呵呵,ODBC开两个连接应该没什么问题吧,耗点资源而已啊,
    还有你可以用ESQL/C,将对两个数据库的操作嵌套在一起,任何一个失败就rollback,否则才
    一起commit。!是编程比较麻烦一点而已。
    至于安全问题!?应该没有吧,主要是一致性问题,如果commit都会失败,那也没什么好说的了!
      

  4.   

    楼主帮看看这个:-)
    http://expert.csdn.net/Expert/topic/2396/2396177.xml?temp=.7442591
      

  5.   

    ITPUB电子杂志第四期第二稿有这方面文档,可以去下
      

  6.   

    http://www.ncn.cn/oracle/9i/9igateway1.htm