2011-03-23 99 views
0

我有2臺服務器。在第一臺服務器中,我有一個觸發器在第二臺服務器上執行插入更新刪除事務。但每當這些觸發器被調用,調用鏈接的服務器我得到的錯誤:SQL Server 2005鏈接服務器觸發器插入操作給出XACT_E_TIP_CONNECT_FAILED錯誤

消息8509,級別16,狀態1,行 微軟的進口分佈式失敗的事務處理協調器(MS DTC)事務:0x8004d01f(XACT_E_TIP_CONNECT_FAILED)。

任何幫助將不勝感激。

回答

0

首先,調用觸發器對另一個(鏈接的)服務器執行操作可能會導致各種難以解決的問題。

最好是使用像Service Broker這樣的操作排隊這些操作。除非它們必須是交易性的。

你是否檢查過MS DTC在兩臺服務器上運行?觸發器在哪個憑據下運行?這些憑據是否可以訪問鏈接的服務器?

+0

是的,它需要立即複製立即在兩臺服務器上使用。 MSDTC正在兩臺服務器上運行。並且憑證也可以訪問鏈接的服務器。正常插入更新刪除正在發生,如果我直接使用鏈接服務器。但問題只在觸發器調用鏈接的服務器時纔會出現。 – Maz 2011-03-23 16:24:34