我们经常在生产箱中出现这个错误。
错误消息: OLE DB提供程序"SQLNCLI“用于链接服务器”.“返回的消息“没有事务是活动的。”
每次问题似乎是以某种方式,MSDTC设置都被重置。也就是说,我们发现这些选项未经检查的Network DTC Access,允许入站and允许输出`。
即使我们再次检查这些选项,保存它,重新启动MSDTC服务,SQL服务--它只工作几天。在那之后,同样的问题再次出现。如何找出为什么这些设置不被自动检查?
我们的编码方式对这个案子有影响吗?tempdb压力或事务日志增长会导致msdtc服务崩溃吗?
发布于 2013-02-27 10:16:48
如果正确存储,崩溃的MSDTC不会导致设置被撤销。当您更改设置时,可能新配置没有被正确存储,或者配置被覆盖。当MSDTC起作用时,我将查看registrey键,以检查配置是否如您所期望的那样,一旦再次出现MSDTC问题,我将将注册表与先前的注册表进行比较,以查看是否首先正确地更新了注册表,以及( b)是否在某个点覆盖了注册表,并逆转了配置更改。
MyComputer\HKEY_LOCAL_MACHINE\Software\Microsoft\MSDTC
https://stackoverflow.com/questions/11680759
复制相似问题