天天看點

SQL疑難雜症【3】連結伺服器提示"無法啟動分布式事物"

今天接到使用者回報,應用系統出現異常,無法正常使用,于是用Profiler跟蹤了一下語句,發現執行的存儲過程中調用了連結伺服器,做了一些跨伺服器操作資料的動作,剛好就是這個連結伺服器出錯了,錯誤截圖如下:

SQL疑難雜症【3】連結伺服器提示"無法啟動分布式事物"

奇怪的是這個連結伺服器本身是可以正常連接配接的,如下圖示:

SQL疑難雜症【3】連結伺服器提示"無法啟動分布式事物"

主要檢查了以下幾個方面:

1.RPC服務是否開啟。

  結果:已經是開啟狀态

2.單獨測試SQL語句是否能夠執行。

  結果:單獨的SQL可以跨伺服器執行并送出資料

3.重新開機SQL服務

  結果:錯誤依舊,沒能解決問題。

4.防火牆阻止

  結果:防火牆中加了對應的規則,問題依舊。

最後,檢查了元件服務,也正是這方面的配置導緻了異常的出現,打開元件服務--計算機--我的電腦--Distributed Transaction Coordinator--本地DTC--右鍵屬性--安全頁

勾選"允許遠端用戶端","允許遠端管理","允許入站","允許出站","不要求進行驗證",儲存即可!!!

SQL疑難雜症【3】連結伺服器提示"無法啟動分布式事物"