首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 第二书店 程序员
您的位置:DotNet->COM 无法与Microsoft分布式事务协调程序交谈

COM 无法与Microsoft分布式事务协调程序交谈2008-05-21 来自:java060515  [收藏到我的网摘]

使用com+组件实现分布式事务时,遇到这样的异常:

环境:Windows XP sp2 、 SQL Server 2000 sp4

异常详细信息: System.Runtime.InteropServices.COMException: COM+ 无法与 Microsoft 分布式事务协调程序交谈。

堆栈跟踪:

[COMException (0x8004e00f): COM+ 无法与 Microsoft 分布式事务协调程序交谈]

......

[RegistrationException: 无法打开 COM+ 1.0 目录以配置组件。]

......

排错步骤:进入我的电脑->控制面板->组件服务,依次展开,组件服务,计算机,我的电脑,发现我的电脑上有一个红色的向下箭头,如下图所示:



展开我的电脑,报错。

错误原因:由于某种情况,导致MSDTC服务没有启动。展开“服务”,找到Distributed Transaction Coordinator服务。右键启动它,会报错。

解决办法:

1. 开始->运行输入“ Services.msc”回车,找到Distributed Transaction Coordinator服务,双击服务,打开"Log On"标签页,设置账号为NT Authority\NetworkService

2. 打开目录c:\windows\system32\mstdc\mstdc.log , 随意重命名该日志文件(如果报错,下一个Unlock工具,kill掉与之关联的进程),新建一文本文档,命名为mstdc.log。

3. 开始->运行下,输入“mstdc -resetlog”

4. 重启mstdc服务,开始->运行下,输入“net start mstdc”


这样MSTDC服务将会被正常开启。

- Lisliefor的专栏 - CSDNBlog

推荐人评论

使用com+组件实现分布式事务时,遇到这样的异常:System.Runtime.InteropServices.COMException: COM+ 无法与 Microsoft 分布式事务协调程序交谈。

用户评论

正在载入评论列表...

是谁推荐了此篇文章

专家头像付江CSDN频道编辑
个人blog发送信息
付江推荐的其他文章

热点新闻

热点评论

    精彩专题

    资源下载

    网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|版权声明|问题报告

    北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright 2000-2008, CSDN.NET, All Rights Reserved
    GongshangLogo