我创建了一个更新远程 SQL Server 2005 数据库表的触发器。如果它是手动查询,则代码可以工作,但不能在触发器中工作,因为它试图将其放在事务中并且由于 MSDTC 而失败。
我们的内部服务器对远程服务器有适当的访问权限,但是远程服务器没有对内部服务器的访问权限,这会导致触发器失败吗?
我得到的错误是:
链接服务器“LinkServer”的 OLE DB 提供程序“SQLNCLI10”返回消息“合作伙伴事务管理器已禁用其对远程/网络事务的支持。”。消息 7391,级别 16,状态 2,第 1 行 由于链接服务器“LinkServer”的 OLE DB 提供程序“SQLNCLI10”无法开始分布式事务,因此无法执行操作。
我已经查看了这个并按照建议设置了所有内容,但没有快乐?