aru*_*.v1 7 .net sql-server msdtc
我的申请一次出现以下异常,
无法从服务器获取服务器的分布式事务协调器的地址.是否在服务器上启用了DTC?
现在我需要捕获并处理异常,但无法重现异常.任何人都可以提供有关如何重现异常或提供异常类型/错误代码的输入.
由于我没有得到异常日志,因此我无法获得异常类型/错误代码.
编辑
我尝试了以下方案,
场景 - DTC服务停止时错误消息
"服务器'MyServ\SQL2005'上的MSDTC不可用." -
场景 - 在DATABASE SERVER错误消息中禁用DTC的网络访问时
"合作伙伴事务管理器已禁用其对远程/网络事务的支持."
场景 - 在应用程序服务器错误消息中为DTC禁用网络访问时
"事务管理器已禁用其对远程/网络事务的支持."
还尝试通过停止app server/webserver中的netbios,然后我收到以下错误,
由于通信问题,MSDTC事务管理器无法从源事务管理器中提取事务.可能的原因是:有防火墙,它并没有对MSDTC过程异常,在两台计算机无法通过其NetBIOS名称找到对方,或者对于网络交易的支持不是两个事务管理器中启用了.
还试用了Stoppin SQL Server和MSDTC服务.然后在启动MSDTC之前启动SQL服务器.但无法重现我需要的错误消息.
如果服务器的 IP 地址在交易处理期间更新,则可能会发生这种情况。
如果 DTC 服务在 SQL 服务之后启动,也可能会发生这种情况,但您已经尝试过,所以我假设情况并非如此。
| 归档时间: |
|
| 查看次数: |
1356 次 |
| 最近记录: |