none
sqlserver2005链接oracle11g,触发器同步报错。 RRS feed

  • 问题

  • sqlserver上的Users表,
    触发器:
    Create trigger trig_Users_insert
    on Users
    for insert
    as
    SET ANSI_NULL_DFLT_ON on
    SET ANSI_WARNINGS on 
    set XACT_ABORT on  
    begin DISTRIBUTED tran  
    insert openquery(ORATEST,'select ID,UNAME from USERS where 1=0')
    select i.uid,i.uname from inserted i
    commit tran

    MSDTC服务已经开启

    执行:
    insert into Users values(2,'hello')

    报错:
    无法执行该操作,因为链接服务器 "ORATEST" 的 OLE DB 访问接口 "MSDAORA" 无法启动分布式事务。
    2010年11月28日 12:25

答案

全部回复