SQL Server 2005链接服务器触发器插入操作给出XACT_E_TIP_CONNECT_FAILED错误

问题描述:

我有2台服务器。在第一台服务器中,我有一个触发器在第二台服务器上执行插入更新删除事务。但每当这些触发器被调用,调用链接的服务器我得到的错误:SQL Server 2005链接服务器触发器插入操作给出XACT_E_TIP_CONNECT_FAILED错误

消息8509,级别16,状态1,行 微软的进口分布式失败的事务处理协调器(MS DTC)事务:0x8004d01f(XACT_E_TIP_CONNECT_FAILED)。

任何帮助将不胜感激。

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

最好是使用像Service Broker这样的操作排队这些操作。除非它们必须是交易性的。

你是否检查过MS DTC在两台服务器上运行?触发器在哪个凭据下运行?这些凭据是否可以访问链接的服务器?

+0

是的,它需要立即复制立即在两台服务器上使用。 MSDTC正在两台服务器上运行。并且凭证也可以访问链接的服务器。正常插入更新删除正在发生,如果我直接使用链接服务器。但问题只在触发器调用链接的服务器时才会出现。 – Maz 2011-03-23 16:24:34