【问题现象】
T-ufo中生成资产负债表,保存出错,提示“报表保存失败,undefined”
【问题分析】
此问题一般都是由于DTC服务没有启动导致的
名词解释:msdtc.exe是微软分布式传输协调程序。该进程调用系统Microsoft Personal Web Server和Microsoft SQL Server。该服务用于管理多个服务器。
【解决方法】启动msdtc服务:
右击【我的计算机】-【管理】-【配置】-【服务】,找到Distributed Transaction Coordinator服务,双击,点击【启动】即可。
(如果是2003server的操作系统,则右击桌面【我的电脑】-【管理】-【服务和应用程序】-【服务】)
备注:进入服务列表,可以通过【开始】-【运行】中输入“services.msc”快速进入。
如果msdtc服务无法启动或者没有安装msdtc服务,则需要修复MSDTC服务
步骤如下:
(1)删除注册表中的如下三个键
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC
HKEY_CLASSES_ROOT\CID
(2)停止MSDTC服务:【开始】-【运行】-【cmd】进入DOS窗口,并输入net stop msdtc
(3)卸载MSDTC服务:【开始】-【运行】-【cmd】 进入DOS窗口,并输入msdtc -uninstall
(4)重新安装MSDTC服务:【开始】-【运行】-【cmd】 进入DOS窗口,并输入msdtc -install
(5)确认msdtc服务是否已经正常启动
(6)如果没有,请重启计算机
(7)在【开始】-【运行】-【cmd】 进入DOS窗口,并输入msdtc –resetlog,重装完毕。
(8)如上图所示,表示修复MSDTC服务成功完成。