.net MSDTC例外
我有一次在我的申请中遇到以下异常 无法从服务器获取服务器的分布式事务协调器的地址。服务器上是否启用了DTC 现在我需要捕获并处理异常,但无法复制异常。 是否有人可以向我提供有关如何再现异常或提供异常类型/错误代码的输入 由于我没有获取异常日志,因此无法获取异常类型/错误代码 编辑 我尝试了以下场景.net MSDTC例外,.net,sql-server,msdtc,.net,Sql Server,Msdtc,我有一次在我的申请中遇到以下异常 无法从服务器获取服务器的分布式事务协调器的地址。服务器上是否启用了DTC 现在我需要捕获并处理异常,但无法复制异常。 是否有人可以向我提供有关如何再现异常或提供异常类型/错误代码的输入 由于我没有获取异常日志,因此无法获取异常类型/错误代码 编辑 我尝试了以下场景 场景-当DTC服务停止时 错误消息 “服务器'MyServ\SQL2005'上的MSDTC不可用。”- 场景-当数据库服务器中的DTC禁用网络访问时 错误消息 “合作伙伴事务管理器已禁用对远程/网络
但是无法复制我所需的错误消息。如果在事务处理过程中更新了服务器的IP地址,则可能会发生这种情况 如果DTC服务是在SQL服务之后启动的,但您已经尝试过了,那么也可能发生这种情况,因此我假设情况并非如此
来源:您是否尝试过在测试服务器上禁用MSDTC?是的,我尝试过在服务器上禁用MSDTC,以下是观察结果,(我没有得到我需要的实际错误)1。场景-当DTC服务停止时,消息=“服务器“DORADO\SQL2005”上的MSDTC不可用。”-2。场景-当数据库服务器消息中的DTC禁用网络访问时=“合作伙伴事务管理器已禁用对远程/网络事务的支持。”3。场景-当应用程序服务器消息中的DTC禁用网络访问时=“事务管理器已禁用对远程/网络事务的支持。”+1对于尝试重新创建错误,您可以尝试显式禁用MSDTC在该框防火墙中使用的端口上的服务器流量-我现在忘记了它的编号,但您可以通过谷歌搜索它。我尝试通过阻止端口135上的流量,但尚未成功。。。