我是 Microsoft 分布式事务协调员,负责写入不在同一网络上的不同服务器上的两个不同数据库。当我尝试在 C# TransactionScope 中执行代码时,出现以下错误:
“与底层事务管理器的通信失败。”
我正在使用 DTCPing.exe 工具尝试 ping 删除服务器以查看为什么会出现此错误。
但是,有人告诉我,我只需要使用远程计算机的 NetBIOS 名称而不是其 IP 地址。但是,鉴于我的两台机器位于不同的网络上,我不确定如何完成此操作。
注意 - 我还暂时禁用了两台机器上的 Windows 防火墙。