- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(MSDTC不能启动的几个解决方法
MSDTC不能启动的几个解决方法(2010-03-05 09:10:02)
转载标签: 杂谈 分类: SQLserver
msdtc.exe - 进程信息
进程文件: msdtc 或者 msdtc.exe
进程名称: Distributed Transaction Coordinator
描述: msdtc.exe是微软分布式传输协调程序。该进程调用系统Microsoft Personal Web Server和Microsoft SQL Server。该服务用于管理多个服务器。
msdtc.exe是一个并列事务,是分布于两个以上的数据库,消息队列,文件系统或其他事务保护资源管理器,删除要小心。
如果你确定不会用到它,那就可以删除。
项目里要用到事务,而.NET事务需要用到MSDTC,但是启动时,报错。经实验,找到以下解决方法
1. 如果只是提示需要MSDTC
那么点开始→运行→输入命令net start msdtc,运行该命令即可.
2. 如果启动不了,请查看事件查看器
在系统事件中有错误:Distributed Transaction Coordinator 服务因 3221229584 (0xC0001010) 服务性错误而停止。
经多次试验,发现这主要是系统无法找到MS DTC 日志文件造成的,只要创建一下就可以了:
点开始→运行→输入命令msdtc -resetlog,运行该命令即可.
之后,重新启动电脑,或者运行服务中的Distributed Transaction Coordinator 服务均可.
原因
因为 MSDTC 服务无法访问 %windir%\System32\Msdtc\Msdtc.log 文件发生此问题。
解决方案
要解决此问题, 根据需要按它们在其中显示顺序使用下列方法。
方法 1: 重新创建 MSDTC 日志
重新创建 MSDTC 日志, 并重新启动服务。 要这样做, 请按照下列步骤操作: 1. 单击 开始 , 单击 运行 , 类型 cmd然后单击 确定 。
2. 在命令提示符, 键入以下命令, 然后按 ENTER 键: msdtc -resetlog 如果使用不当 警告 MSDTC - resetlog 命令可能导致数据损坏。确保您运行此命令时,执行不具有任何挂起事务。
3. 键入下列命令, 然后按 ENTER 键: net start msdtc
MSDTC 服务帐户权限设置登录方法 2:
如果方法 1 不能解决问题, 设置登录帐户对 MSDTC 服务来具有读取和写入权限 Msdtc.log 文件。要这样做, 请按照下列步骤操作: 1. 单击 开始 ,单击 运行 , 类型 cmd然后单击 确定 。
2. 在命令提示符处, 键入 control admintools然后按 Enter。
3. 双击 服务 。
4. 在 服务 窗格, 找到 DistributedTransactionCoordinator 。
5. 列, 登录为 中注意帐户名称。
注意 : 默认登录帐户 MSDTC 服务是 NETWORKSERVICE 帐户。
6. 启动 Windows Explorer, 并再打开 %windir%\System32\Msdtc 文件夹。
7. 右击, Msdtc.log 文件, 然后单击 属性 。
8. 单击 安全 选项卡。
9. 单击登录帐户名称, 在步骤 5 中记录。 例如, 单击 NETWORKSERVICE 帐户名称。
10. 在 权限 窗格中, 单击以选中 允许复选框对于下列权限: ? 读取和执行
? 读取
? 写入
1、首先进入组件服务,查看组件服务/计算机/我的电脑/COM+应用程序,结果报错“COM+ 无法与
Microsoft 分布式事务协调程序交谈”,无法查看里面的对象。
2、进入事件查看器,发现msdtc服务没有正常启动。
3、删除注册表中的键:
? HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC
? HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC
? HKEY_CLASSES_ROOT\CID
4、停止MSDTC服务:net stop msdtc
5、卸载MSDTC服务:msdtc -uninstall
6、重新安装MSDTC服务:msdtc -install
7、确认在事件查看器中msdtc服务已经正常启动[这步很关键,如果没有,重新启动下电脑看看]
8、重新设置IIS的IWAM账号密码。[在计算机管理中的用户管理里]
9、同步II
文档评论(0)