触发器中同步链接服务器中表的数据报错:没有活动事务
因为链接服务器“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