gpt4 book ai didi

.net - MSDTC 异常

转载 作者:行者123 更新时间:2023-12-02 16:50:03 27 4
gpt4 key购买 nike

我的应用程序中曾经遇到过以下异常,

Unable to get the address of the distributed transaction coordinator for the server, from the server. Is DTC enabled on the server?

现在我需要捕获并处理异常,但无法重现异常。任何人都可以向我提供有关如何重现异常或提供异常类型/错误代码的信息。

由于我没有获取异常日志,因此无法获取异常类型/错误代码。

编辑

我尝试了以下场景,

  1. 场景 - 当 DTC 服务停止时错误信息

    "MSDTC on server 'MyServ\SQL2005' is unavailable." -

  2. 场景 - 当 DATABASE SERVER 中的 DTC 的网络访问被禁用时错误信息

    "The partner transaction manager has disabled its support for remote/network transactions."

  3. 场景 - 当应用程序服务器中的 DTC 的网络访问被禁用时错误信息

    "The transaction manager has disabled its support for remote/network transactions."

  4. 还尝试停止应用程序服务器/网络服务器中的 netbios,然后出现以下错误,

    The MSDTC transaction manager was unable to pull the transaction from the source transaction manager due to communication problems. Possible causes are: a firewall is present and it doesn't have an exception for the MSDTC process, the two machines cannot find each other by their NetBIOS names, or the support for network transactions is not enabled for one of the two transaction managers.

还尝试通过 Stoppin SQL Server 和 MSDTC 服务。然后在启动MSDTC之前启动SQL服务器。但无法重现我需要的错误消息。

最佳答案

如果服务器的 IP 地址在交易处理过程中更新,则可能会发生这种情况。

如果 DTC 服务在 SQL 服务之后启动,也可能发生这种情况,但您已经尝试过,所以我假设情况并非如此。

来源:http://social.msdn.microsoft.com/Forums/en-US/windowstransactionsprogramming/thread/c13d076d-e20c-421c-821f-a26bbae97a6a/

关于.net - MSDTC 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15410918/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com