2012-07-27 60 views
2

很多時候我們在生產框中出現這個錯誤。MSDTC設置/屬性正在重置

錯誤消息:針對鏈接服務器的OLE DB提供程序「SQLNCLI」「......」 返回消息「沒有事務處於活動狀態」。

每次問題似乎都以某種方式MSDTC設置已被重置。即,我們發現這些選項未經檢查Network DTC Access,允許入站and允許出站。

即使我們再次檢查這些選項,保存它,重新啓動MSDTC服務,SQL服務 - 它只能運行幾天。之後,同樣的問題再次出現。如何找出爲什麼這個設置會自動取消選中?

我們爲這種情況編寫代碼的方式嗎? tempdb壓力或事務日誌增長可能導致msdtc服務崩潰嗎?

回答

0

如果它們被正確存儲,崩潰的MSDTC不會導致設置被撤銷。 可能的是,當您更改設置時,新配置未被正確存儲,或者該配置以某種方式被覆蓋。 當MSDTC正在運行以檢查配置是否與預期的一樣時,我會查看註冊表項,一旦MSDTC問題再次出現,我會將註冊表與之前的註冊表進行比較,以查看是否a)註冊表正在更新首先和b)查看註冊表是否在某個時間點被覆蓋,並反轉配置更改。我的電腦\ HKEY_LOCAL_MACHINE \ Software \ Microsoft \ MSDTC