我在我的應用程序,一旦出現以下異常,MSDTC例外
無法獲取分佈式事務協調器服務器的地址,從服務器。 DTC是否在服務器上啓用?
現在我需要捕捉並處理異常,但無法重現異常。 任何人都可以提供有關如何重現異常或提供異常類型/錯誤代碼的輸入。
由於我沒有得到異常日誌,我無法獲得異常類型/錯誤代碼。
編輯
我嘗試了以下場景,
場景 - 當DTC服務被停止 錯誤消息
「MSDTC在服務器上 'MyServ \ SQL2005'不可用「。 -
場景 - 當網絡訪問是在數據庫服務器 錯誤消息
的DTC已禁用「合作伙伴事務管理器已禁用其遠程/網絡事務的支持。」
場景 - 當網絡訪問應用服務器 錯誤消息
的DTC禁用「事務管理器已禁用其遠程/網絡事務的支持。」
此外,通過在應用服務器/網絡服務器停止NetBIOS的嘗試,然後我得到以下錯誤,
的MSDTC事務管理器無法從源事務管理器拔交易因通訊問題。可能的原因是:存在防火牆,並且它沒有MSDTC進程的例外情況,兩臺計算機無法通過其NetBIOS名稱找到彼此,或者沒有爲兩個事務管理器之一啓用對網絡事務的支持。
此外,通過阻止這SQL服務器和MSDTC服務的嘗試。然後在啓動MSDTC之前啓動SQL服務器。 但無法重現我所需的錯誤消息。
您是否嘗試過在測試服務器上禁用MSDTC? – 2013-03-14 21:52:01
是的,我試圖禁用在服務器中,以下是觀察,(我沒有得到我需要的實際錯誤) 1.情景 - 當DTC服務停止 消息=「服務器上的MSDTC DORADO \ SQL2005 '不可用。「 - 2.方案 - 在DATABASE SERVER 中爲DTC禁用網絡訪問時消息=「夥伴事務管理器已禁用其對遠程/網絡事務的支持。」 3.方案 - 在應用程序服務器中爲DTC禁用網絡訪問時 Message =「事務管理器已禁用其對遠程/網絡事務的支持。」 – 2013-03-15 06:52:33
+1,用於嘗試重新創建錯誤 – jgauffin 2013-03-15 07:17:33