錯誤訊息 OLE DB 提供者 SQLOLEDB 無法開始分散式交易
本文可協助您解決 OLE DB 提供者 SQLOLEDB 的錯誤訊息無法開始分散式交易的問題。
原始產品版本: SQL S
原始 KB 編號: 816701
徵狀
當您嘗試使用 Microsoft SQL Server 在執行 Windows Server 的連結伺服器之間啟動分散式交易時,您可能會收到下列錯誤訊息:
OLE DB 提供者 SQLOLEDB 無法開始分散式交易
下列訊息可能會出現在 OLE DB 提供者電腦上:
新的交易無法登記在指定的交易協調器中。
原因
如果已停用 DTS) 服務 (分散式交易協調器或停用網路 DTC 存取,就會發生此行為。 根據預設,Windows Server 會停用網路 DTC 存取。
因應措施
若要解決此行為,請在這兩部伺服器上安裝網路 DTC 存取:
- 按一下 [開始],然後按一下 [控制台]。
- 按一下 [新增或移除程式],然後按一下 [新增/移除 Windows 元件]。
- 在 [ 元件] 方塊中,按一下 [ 應用程式伺服器],然後按一下 [ 詳細資料]。
- 按一下以選取 [ 啟用網路 DTC 存取] 核取方塊,然後按一下 [ 確定]。
- 按 [下一步],然後依照畫面上顯示的指示完成安裝程式。
- 停止並重新啟動分散式交易協調器服務。
- 停止並重新啟動參與分散式交易 (的任何資源管理員服務,例如 Microsoft SQL Server 或 Microsoft 訊息佇列伺服器) 。
意見反應
提交並檢視相關的意見反應