我们看到 MSDTC 记录了以下间歇性警告:
调用者尝试将事务传播到远程系统,但 MSDTC 网络 DTC 访问当前在计算机“X”上被禁用。请检查 MS DTC 配置设置。
然而,MSDTC 在设计上在机器 X 上被禁用 - 它是一台客户端机器,并且没有业务参与事务!
该问题很难重现 - 通常在服务重新启动后。我们怀疑在事务上下文中发生了对客户端计算机的回调。
只是想知道是否有人见过类似的问题?
肯
c# msdtc distributed-transactions system.transactions linq-to-sql