錯誤 #: 的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 的電腦上。
解決方案
若要解決這個問題,請依照下列步驟執行:
-
按一下 [開始],指向 [所有程式、 都指向 [系統管理工具] 中,,然後按一下 [元件服務。
-
在 [元件服務精靈] 中,展開 [元件服務],然後按兩下 [電腦]。
-
我的電腦] 上按一下滑鼠右鍵,然後按一下
屬性。 -
按一下 [ MS DTC ] 索引標籤,然後按一下
安全性設定。 -
在 [安全性設定] 對話方塊中,按一下以選取 [網路 DTC 存取] 核取方塊。
-
在 [網路 DTC 存取,請按一下
網路交易。
注意如果您安裝 Service Pack 1 Windows Server 2003 時,您可以按一下 [允許輸入,容許輸出。 -
請確定DTC 登入帳戶設定為
NT 覽。 -
按一下 [確定]。
-
在訊息方塊中,按一下 [ ]繼續。
-
在 [ DTC 主控台訊息] 對話方塊中,按一下[確定]。
-
在 [系統內容] 對話方塊中,按一下
[確定]。 -
重新啟動電腦,這些變更才會生效。
注意在某些情況下,您必須啟動 DTC 服務,才能使連結的伺服器也分散式查詢的工作,啟動 SQL Server 服務。
參考
如需詳細資訊,按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
306843如何疑難排解 MS DTC 防火牆問題
如需詳細資訊,按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
871158無法安裝 Microsoft Office Project Server 2003,在 Microsoft Windows Server 2003 上