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