我有2台服务器。在第一台服务器上有一个触发器,在第二台服务器上执行插入更新删除事务。但是每当调用这些触发器并调用链接服务器时,我都会收到错误:
Msg 8509,Level 16,State 1,Line 1 Microsoft分布式事务处理协调器(MS DTC)事务的导入失败:0x8004d01f(XACT_E_TIP_CONNECT_FAILED)。
任何帮助将不胜感激。
答案 0 :(得分:0)
首先,让一个被调用的触发器对另一个(链接的)服务器执行操作可能会导致各种难以解决的问题。
最好使用Service Broker之类的东西来排队这些操作。除非他们当然必须是交易性的。
您是否检查过两台服务器上是否都运行了MS DTC?触发器运行的凭据是什么?这些凭据是否可以在链接服务器上访问?