Sql-Server

嘗試執行遠端過程時,我需要哪些配置來修復“無法開始分佈式事務”錯誤?

  • March 28, 2022

這是我收到的錯誤消息:

消息 7391,級別 16,狀態 2,過程 spStoredProc,第 62 行

$$ Batch Start Line 1 $$ 無法執行該操作,因為連結伺服器“MyLinkedServer”的 OLE DB 提供程序“SQLNCLI11”無法開始分佈式事務。

作為測試,我的儲存過程查詢只是SELECT 1 AS A在伺服器上本地執行,但當我在連結伺服器上遠端呼叫它時不起作用。

在連結伺服器屬性上,您是否嘗試將“啟用分佈式事務提升”設置為 False?

在此處輸入圖像描述

您需要在所有相關機器上執行 MSDTC(分佈式事務協調器)。請參閱https://stackoverflow.com/questions/7694/how-do-i-enable-msdtc-on-sql-server

引用自:https://dba.stackexchange.com/questions/260489