摘要
當您啟動牽涉到 SQL Server 資料庫引擎,做為資源的分散式的交易時,就可能遭遇各種錯誤訊息,如果 MSDTC 組態不正確。當您有一個以上的 SQL Server 參與分散式交易時,您需要對這些分散式交易的 MSDTC,成功的預設組態進行一些變更。如果您不設定 MSDTC 正常,您會遇到的錯誤訊息如下所示:
連結的伺服器"連結的伺服器名稱"的 OLE DB 提供者"SQLNCLI10"會傳回訊息 「 協力電腦異動管理員已經停用對遠端/網路異動的支援。 」。訊息 7391,層次 16,狀態 2,無法執行 2The 作業,因為連結伺服器的 OLE DB 提供者"SQLNCLI10""連結伺服器名稱 」 的行無法開始分散式的交易。
其他相關資訊
如需有關產品或自動檢查這個條件,SQL Server 產品的版本和您的 SQL Server 的執行個體上的工具的詳細資訊,請參閱下表:
規則軟體 |
規則標題 |
規則描述 |
針對規則進行評估的產品版本 |
SQL Server 2008 R2 最佳練習分析器 (SQL Server 2008 R2 BPA) |
未設定為最佳狀態的 MSDTC 設定 |
「 SQL Server 2008 R2 最佳練習分析器 」 (SQL Server 2008 R2 BPA) 可提供某規則會偵測,則請將 MSDTC 設定不正確的情況。SQL Server 2008 R2 BPA 支援 SQL Server 2008年和 SQL Server 2008 R2。如果您執行 BPA 工具,並發生警告,其中含有標題的引擎-MSDTC 設定未設定為最佳狀態,您就需要確認 MSDTC 的組態設定。下列的 MSDN 主題中將詳細討論被 SQL Server 2008 R2 BPA 的設定參數:啟用網路存取安全地用於 MS DTC啟用網路 DTC 存取附註: 您會收到這則警告,BPA 工具在即使 MSDTC 的登錄機碼遺失這可能表示 MSDTC 安裝已損毀。 |
SQL Server 2008SQL Server 2008 R2 |
SQL Server 2012年最佳練習分析器 (SQL Server 2012 BPA) |
未設定為最佳狀態的 MSDTC 設定 |
「 SQL Server 2012年最佳練習分析器 」 (SQL Server 2012 BPA) 可提供某規則會偵測,則請將 MSDTC 設定不正確的情況。如果您執行 BPA 工具,並發生警告,其中含有標題的引擎-MSDTC 設定未設定為最佳狀態,您就需要確認 MSDTC 的組態設定。下列的 MSDN 主題中將詳細討論被 SQL Server 2012 BPA 的設定參數:啟用網路存取安全地用於 MS DTC啟用網路 DTC 存取附註: 您會收到這則警告,BPA 工具在即使 MSDTC 的登錄機碼遺失這可能表示 MSDTC 安裝已損毀。 |
SQL Server 2012 |
您可以檢閱及更新使用的指示,從下列文件: 817064如何啟用網路 DTC 存取 Windows Server 2003 中的306212如何疑難排解錯誤 7391,發生於當您使用 SQL Server 中的連結的伺服器時899191分散式交易協調器服務在 Windows Server 2003 的 Service Pack 1 和 Windows XP Service Pack 2 中的新功能873160 ,您可能會收到 7391 錯誤訊息中 SQLOLEDB,當您執行分散式的交易的 MSDTC 設定對已連結伺服器在您安裝 Windows XP Service Pack 2 」 或 「 Windows XP Tablet PC 版 2005年940971錯誤訊息會記錄在 Summary.txt 檔案時 SQL Server 2005 service pack、 累積的更新或叢集 hotfix 安裝失敗: 「 交易管理員尚未可用 」如果您打算使用 SQL Server 與啟動 XA 異動的應用程式,那麼您必須啟用 XA 交易支援,在 MSDTC。如需詳細資訊,這在下列主題,請參閱:支援 XA 交易瞭解 XA 交易