Sql server 2005 SQL Server 2005链接服务器触发器插入操作导致XACT_E_TIP_CONNECT_失败错误

Sql server 2005 SQL Server 2005链接服务器触发器插入操作导致XACT_E_TIP_CONNECT_失败错误,sql-server-2005,hyperlink,triggers,Sql Server 2005,Hyperlink,Triggers,我有两台服务器。在第一台服务器中,我有一个触发器,在第二台服务器上执行insert update delete事务。但无论何时调用这些触发器并调用链接服务器,我都会得到错误: Msg 8509,16级,状态1,第1行 导入Microsoft分布式事务协调器(MS DTC)事务失败:0x8004d01f(XACT_E_TIP_CONNECT_失败) 任何帮助都将不胜感激。首先,在另一个(链接的)服务器上调用触发器执行操作可能会导致各种难以解决的问题 最好使用像ServiceBroker这样的工具将

我有两台服务器。在第一台服务器中,我有一个触发器,在第二台服务器上执行insert update delete事务。但无论何时调用这些触发器并调用链接服务器,我都会得到错误:

Msg 8509,16级,状态1,第1行 导入Microsoft分布式事务协调器(MS DTC)事务失败:0x8004d01f(XACT_E_TIP_CONNECT_失败)


任何帮助都将不胜感激。

首先,在另一个(链接的)服务器上调用触发器执行操作可能会导致各种难以解决的问题

最好使用像ServiceBroker这样的工具将这些操作排队。当然,除非它们必须是事务性的


您是否已检查MS DTC是否在两台服务器上运行?触发器运行的凭据是什么?这些凭据在链接的服务器上有访问权限吗?

是的,必须立即进行复制,以便在两台服务器上立即使用。MSDTC正在两台服务器上运行。并且凭据也可以访问链接的服务器。如果直接使用链接服务器,则会发生正常的插入更新删除。但只有当触发器调用链接服务器时,问题才会出现。