sql server链接服务器用触发器修改oracle不能成功,用语句直接执行可以(100)

  • 主题发起人 主题发起人 litian2
  • 开始时间 开始时间
L

litian2

Unregistered / Unconfirmed
GUEST, unregistred user!
sql server用链接服务器连oracke,用触发器修改oracle不能成功,用语句直接执行可以触发器如下:create trigger tri_gr_after_update on gr for update asset XACT_ABORT onselect * from TEST..RX_CIBMI.CBRYXXset XACT_ABORT off很简单的一个执行语句,用sql语句直接写没有问题,可是一用触发器来触发就会提示:该操作未能执行,因为 OLE DB 提供程序 'MSDAORA' 无法启动分布式事务。OLE DB 错误跟踪[OLE/DB Provider 'MSDAORA' ITransactionJoin::JoinTransaction returned 0x8004d01b]。一直不能解决,有没有哪位仁兄给小弟解答
 
报错信息已经比较清楚了,是事务的问题如果业务上没有问题,你可以用独立事务来执行这段代码。
 
楼上正解,事务的问题
 
后退
顶部