金碟K3的入门级排错

       接触金碟K3还没几天,早上打开电脑。启动K3客户端,直接就报“金蝶K3创建中间层事务失败”。话说昨天还是正常的。我的客户端程序和账套所在数据库并不在同一电脑上(安装在两台虚拟机中)。   

      我在数据库电脑上检查发现,sql server2005停止了!这肿么会!我重新启动了“sql server服务”,再次启动K3客户端,这次直接报“找不到账套/数据库”。我二次检查SQL server,又停止了。而且还是启动即停止。随即检查了服务启动的账户,把“本地账户”—>"administrator",问题依然。再次检查了SQL server errorlog日志,发现了2个错误1067:一个是注册SPN失败;一个是由于Control Manager控制。前一个搜索了多个方法,也未搞明白。后一个没什么有用的结果。

        又回来了原点,再次检查MSDTC组件,因为中间层就是访问MSDTC来存取数据,按照一网贴的内容。步骤如下:

          <1> 删除注册表中的如下三个键
          HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC     
          HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC       

          HKEY_CLASSES_ROOT\CID   

          <2>停止MSDTC服务:net stop msdtc (在命令行窗口执行,以下同)
                卸载MSDTC服务:msdtc -uninstall       

                重新安装MSDTC服务:msdtc -install ;在系统服务中确认MSDTC已经停止。

          <3>重启机器         
               CMD中执行msdtc -resetlog   

猜你喜欢

转载自blog.csdn.net/zhang_yling/article/details/79663061