日期:2014-05-16  浏览次数:20418 次

触发器中同步链接服务器中表的数据报错:没有活动事务
因为链接服务器“XXX”的OLE DB 访问接口“SQLNCLI” 无法启动分布式事务。

说明:查询可以,更新及删除会报错。

dtc已经配置启动,防火墙已经关闭 ,telnet X 135也正常。

在查询分析器中直接操作链接服务器中表的数据是没有问题的(更新,删除都没有问题)。
------解决方案--------------------
可以参考一下这个设置:

SQL Server分布式事务配置(MSDTC)(远程数据库更新)
http://blog.csdn.net/olony/article/details/3732624
------解决方案--------------------
MSDTC没有配置或者配置的有问题,参考楼上的解决办法。
------解决方案--------------------
触发器代码中加begin distributed tran试试.

begin distributed tran
 [SQL语句]
commit tran