NServiceBus:System.Transactions.TransactionException:合作伙伴事务管理器已禁用其对远程/网络事务的支持

时间:2010-12-14 17:36:05

标签: nservicebus msdtc

当我尝试在我的IHandleMessages实现中的Handle(T值)方法中将记录保存到数据库时,我在订阅者上收到此异常。有谁知道为什么会这样?我想我记得NServiceBus使用分布式事务来处理消息事务,但我不知道为什么它在两台机器上运行“RunMeFirst.bat”文件后不仅“工作”。

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

找到答案。看起来我需要在MSDTC安全设置下启用“允许入站”选项。有谁知道为什么RunMeFirst.bat没有设置这个?

答案 1 :(得分:1)

问题是(如@skb所述)MSDTC安全设置,您可以在此MSDN论坛响应中找到有关如何设置此权限的详细说明:The partner transaction manager has disabled its support for remote/network transactions