我现在要用触发器 做一个SQL server2005 与oracle10G同步方案,都准备好了饿就是到最后运行的时候报上面的错,
我查了很多网站都不能解决.....求教高手指导,不要把网上没用的给我了,我只想请一个做过的高手给点明路,在此谢谢了

解决方案 »

  1.   

    MSDTC(Distributed Transaction Coordinator)服务没有启动??
      

  2.   

    写触发器的时候加上
    set    xact_abort   on  
    begin  distributed   tran 
    ...  
    commit tran
      

  3.   

    有个相关解决方案,不要用触发器,参考:http://www.cnblogs.com/yunhuasheng/archive/2008/09/19/1293992.html
      

  4.   

    我打开了 MSTDC  也按网上说的设置了 
    我的报错全部 信息消息 7391,级别 16,状态 2,过程 tuInsert,第 14 行
    无法执行该操作,因为链接服务器 "ZW" 的 OLE DB 访问接口 "MSDAORA" 无法启动分布式事务。
      

  5.   

    http://support.microsoft.com/kb/280106
    看一下消息9和10.htl258是否有试这个文章?我这没环境
      

  6.   

    写触发器的时候加上
    set    xact_abort   on  
    begin  distributed   tran 
    ...  
    commit tran
     
    这个加了没用 还是报 和上面一样的错
      

  7.   

    楼主按这个文章的步骤试下,看是否能成功
    http://support.microsoft.com/kb/280106
      

  8.   

    htl258  你发的那个同步方案 我不明白了 用查询 当然可以
    我需要的是 我对SQL SERVER 操作以后 ORACLE的一样表的 数据实现实时 更新
      

  9.   

    http://tieba.baidu.com/f?kz=412201690这里看看