Sql-Server
嘗試執行遠端過程時,我需要哪些配置來修復“無法開始分佈式事務”錯誤?
這是我收到的錯誤消息:
消息 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。