【问题标题】:NServiceBus: System.Transactions.TransactionException: The partner transaction manager has disabled its support for remote/network transactionsNServiceBus:System.Transactions.TransactionException:合作伙伴事务管理器已禁用其对远程/网络事务的支持
【发布时间】:2010-12-14 17:36:05
【问题描述】:

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

有什么想法吗?

【问题讨论】:

    标签: nservicebus msdtc


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-12-24
        • 1970-01-01
        • 1970-01-01
        • 2012-04-25
        • 2021-01-01
        • 1970-01-01
        • 2011-02-03
        相关资源
        最近更新 更多