今儿个真是把我给折腾坏,本来想好好跑个程序,结果给我弹出来个“MSDTC 不可用”,这啥玩意儿?以前也没遇到过!
没办法,遇到问题咱就得解决不是?我先去网上搜搜,发现遇到这问题的人还不少。
第一步:我得看看这 MSDTC 到底是个啥
网上说是“分布式事务协调器”,听着挺玄乎,咱也不用管那么多,反正知道它很重要就是。
第二步:检查 MSDTC 服务是不是在运行
我按网上说的,打开“运行”窗口(就是按键盘上的 Win 键 + R 键),然后在里面输入 ,回车!
弹出来一个“服务”窗口,我找找,终于找到一个叫“Distributed Transaction Coordinator”的服务,一看,还真没启动!
第三步: 启动 MSDTC 服务
- 我在那个服务上点右键,选“启动”。
等一会儿,服务状态变成“正在运行”,我以为这下总算搞定。
结果,我再去跑程序,还是不行!还是提示“MSDTC 不可用”!这可把我给气坏。
第四步:重置 MSDTC 日志
我又去网上找,有人说可能是日志文件出问题,得重置一下。
我又打开“运行”窗口,输入 cmd
,回车!
这回弹出来一个黑乎乎的窗口,我在里面输入 msdtc -resetlog
,然后回车!
窗口里闪过一堆字,我也没看清是反正应该是重置成功。
第五步:再次启动 MSDTC 服务
我又回到“服务”窗口,找到“Distributed Transaction Coordinator”服务,再次点右键,选“启动”。
这回,我再去跑程序,终于好!程序正常运行,不再提示“MSDTC 不可用”!
总结一下
遇到“MSDTC 不可用”的问题,可以试试下面这几步:
- 打开“服务”窗口(Win + R,输入 )。
- 找到“Distributed Transaction Coordinator”服务。
- 如果服务没启动,就右键点“启动”。
- 如果还是不行,就打开命令提示符窗口(Win + R,输入
cmd
)。 - 在命令提示符窗口输入
msdtc -resetlog
,回车。 - 再次启动“Distributed Transaction Coordinator”服务。
希望我的这回经历能帮到大家,以后遇到这个问题,别慌,一步一步来,总能解决的!
免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。