我们经常在生产框中收到此错误。
错误消息:链接服务器“......”的 OLE DB 提供程序“SQLNCLI”返回消息“没有事务处于活动状态”。
每次问题似乎都以某种方式 MSDTC 设置已全部重置。即,我们发现这些选项未选中Network DTC Access
,Allow Inbound and
Allow Outbound`。
即使我们再次检查这些选项,保存它,重新启动 MSDTC 服务、SQL 服务——它也只能工作几天。之后,同样的问题再次出现。如何找出为什么自动取消选中此设置?
对于这种情况,我们编码的方式重要吗?tempdb 压力或事务日志增长会导致 msdtc 服务崩溃吗?