【发布时间】:2011-08-17 09:42:40
【问题描述】:
DTCPing 工具说一切都应该没问题。实际的例外是:
System.Transactions.TransactionManagerCommunicationException:与底层事务管理器的通信失败。 ---> System.Runtime.InteropServices.COMException:MSDTC 事务 经理无法将交易推送到目的地 事务管理器由于通信问题。可能的原因 是:存在防火墙并且它没有例外 MSDTC 进程,两台机器无法通过它们找到对方 NetBIOS 名称,或未启用对网络事务的支持 对于两个事务管理器之一。 (HRESULT 的例外情况: 0x8004D02A)
服务在虚拟机上运行。其他服务器能够运行分布式事务,所以 DB box 配置正确。
【问题讨论】:
标签: c# sql-server transactions transactionscope msdtc