錯誤訊息: OLE DB 提供者 SQLOLEDB 無法開始分散式交易

徵狀

當您嘗試使用 Microsoft SQL Server 2000 在執行 Windows Server 2003 的連結伺服器之間啟動分散式交易時,您可能會收到下列錯誤訊息:

OLE DB 提供者 SQLOLEDB 無法開始分散式交易

下列訊息可能會出現在 OLE DB 提供者電腦上:

新事務無法在指定的事務協調程式中徵用。

原因

如果已停用分散式交易處理協調器(DTS)服務或網路 DTC 存取遭到停用,就會發生這種情況。 根據預設,Windows Server 2003 中已停用網路 DTC 存取。

因應措施

若要解決此問題,請在兩個伺服器上安裝網路 DTC 存取:

  1. 按一下 [ 開始],然後按一下 [控制台]。

  2. 按一下 [ 新增或移除程式],然後按一下 [ 新增/移除 Windows 元件]。

  3. 在 [ 元件 ] 方塊中,按一下 [應用程式伺服器],然後按一下 [詳細資料]。

  4. 按一下以選取 [ 啟用網路 DTC 存取 ] 核取方塊,然後按一下 [確定]

  5. 按一下 [下一步],然後依照畫面上顯示的指示完成安裝程式。

  6. 停止並重新啟動分散式交易處理協調器服務。

  7. 停止並重新啟動任何參與分散式交易的資源管理器服務(例如 Microsoft SQL Server 或 Microsoft Message Queue Server)。

需要更多協助?

擴展您的技能
探索訓練
優先取得新功能
加入 Microsoft 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與我們的其中一個 Office 支援專員連絡以深入了解您的意見。

×