您會遇到錯誤 7391,當您執行 SQL Server 2000年中的連結伺服器的分散式的交易執行 Windows Server 2003 的電腦上時

錯誤 #: 的361379 (Shiloh_Bugs)錯誤 #: 362188 (Shiloh_Bugs)錯誤 #: 360680 (Shiloh_Bugs)錯誤 #: 361379 (Shiloh_Bugs)

狀況

當您對已連結的伺服器,在 Microsoft SQL Server 2000年執行分散式的交易正在執行 Microsoft Windows Server 2003 的電腦上時,您可能會收到下列錯誤訊息:

伺服器: 訊息 7391,層次 16,狀態 1,行 2
無法執行作業,因為 OLE DB 提供者 'SQLOLEDB' 無法開始分散式的交易。傳回訊息的 OLE/DB 提供者: 新的交易無法在指定的交易協調器登記。

原因

Microsoft 分散式交易協調器 (DTC) 不設定為網路存取,就會發生問題。預設情況下,MS DTC 的網路存取設定會停用新的 SQL Server 2000年的安裝正在執行 Windows Server 2003 的電腦上。

解決方案

若要解決這個問題,請依照下列步驟執行:

  1. 按一下 [開始],指向 [所有程式、 都指向 [系統管理工具] 中,,然後按一下 [元件服務

  2. 在 [元件服務精靈] 中,展開 [元件服務],然後按兩下 [電腦]。

  3. 我的電腦] 上按一下滑鼠右鍵,然後按一下
    屬性

  4. 按一下 [ MS DTC ] 索引標籤,然後按一下
    安全性設定

  5. 在 [安全性設定] 對話方塊中,按一下以選取 [網路 DTC 存取] 核取方塊。

  6. 在 [網路 DTC 存取,請按一下
    網路交易

    注意如果您安裝 Service Pack 1 Windows Server 2003 時,您可以按一下 [允許輸入容許輸出

  7. 請確定DTC 登入帳戶設定為
    NT 覽

  8. 按一下 [確定]

  9. 在訊息方塊中,按一下 [ ]繼續。

  10. 在 [ DTC 主控台訊息] 對話方塊中,按一下[確定]

  11. 在 [系統內容] 對話方塊中,按一下
    [確定]

  12. 重新啟動電腦,這些變更才會生效。

    注意在某些情況下,您必須啟動 DTC 服務,才能使連結的伺服器也分散式查詢的工作,啟動 SQL Server 服務。

參考

如需詳細資訊,按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:

306843如何疑難排解 MS DTC 防火牆問題

如需詳細資訊,按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:

871158無法安裝 Microsoft Office Project Server 2003,在 Microsoft Windows Server 2003 上

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

Thank you for your feedback!

Thank you for your feedback! It sounds like it might be helpful to connect you to one of our Office support agents.

×