我们看到 MSDTC 记录了以下间歇性警告:
调用方已尝试将事务传播到远程系统,但机器“X”上当前禁用了 MSDTC 网络 DTC 访问。请查看 MS DTC 配置设置。
但是,MSDTC 在机器 X 上被设计为禁用 - 它是客户端机器,并且在事务中没有征用任何业务!
- 通过 TCP 托管 WCF 服务的多个 Windows 服务端点
- 下面的单个 SQL Server 2005 实例
- 链接到 Sql
- 远程客户端通过 WCF/TCP 接收事件回调
这个问题很难重现 - 通常在重新启动服务之后。我们怀疑客户端机器的回调发生在事务的上下文中。
只是想知道是否有人见过类似的问题?
肯