【发布时间】:2012-05-09 11:49:08
【问题描述】:
我创建了一个更新远程 SQL Server 2005 数据库表的触发器。如果它是手动查询,则代码可以工作,但不能在触发器中工作,因为它试图将其放入事务中并且由于 MSDTC 而失败。
我们的内部服务器对远程服务器有适当的访问权限,但是远程服务器没有对内部服务器的访问权限,这会导致触发器失败吗?
我得到的错误是:
返回链接服务器“LinkServer”的 OLE DB 提供程序“SQLNCLI10” 消息“合作伙伴事务管理器已禁用对 远程/网络事务。”。消息 7391,第 16 级,状态 2,第 1 行 无法执行该操作,因为 OLE DB 提供程序 链接服务器“LinkServer”的“SQLNCLI10”无法启动 分布式事务。
我已经查看了这个并按照建议设置了所有内容,但没有任何乐趣?
【问题讨论】:
标签: sql-server-2005 triggers msdtc