MSDTC服务无法启动(引起Oracle:事物终止) 错误代码: -1073737712 解决方案

解决方法一.如果MSDTC服务没有启动就先启动
net start msdtc
启动MSDTC服务然后就可以了
如果启动失败,提示distributed transaction coordinator 服务不能启动,就进行下面的操作

把 C:\WINDOWS\system32\dtclog 这个目录重命名(如果有),然后重新建立该目录。
在命令行下: msdtc -resetlog

然后 msdtc 就可以启动了。}

然后在“开始”->“设置”->“控制面板”->“管理工具”->“组件服务”中,“控制台根目录”->“组件服务”->“计算机”->“我的电脑”->“COM+应用程序”中,有一个“IIS Out-Of-Process Pooled”鼠标右键“属性”--“标识”--把“此用户”调整为“交互式用户--目前已登录的用户”。然后“确定”,再鼠标右键“属性”--“启动”。

方法二、

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. 在 权限 窗格中, 单击以选中 允许 复选框对于下列权限: ? 读取和执行

? 读取

? 写入

11. 单击 确定 。

12. 单击 是 以接受安全警告。

13. 在 服务 窗格中, 右击 DistributedTransactionCoordinator , 然后单击 开始 。


当您尝试启动 Microsoft 分布式事务协调器 (MSDTC) 服务在 MicrosoftWindowsXP 或 Microsoft Windows Server 2003, 中可能会收到以下错误信息:

Windows 无法启动 DistributedTransactionCoordinator 本地计算机上。 有关详细信息, 查看系统事件日志。 如果这是一个非Microsoft 服务, 与服务供应商联系, 并指向 -1073737712 特定于服务的代码。出现此问题时, 应用程序日志中记录以下错误事件:
事件类型: 错误
事件源: MSDTC
事件类别: LOG
事件 ID: 4163
说明: 未找到 MSDTC 日志文件。 resetlog 以创建日志文件之后确保由 MSDTC 协调所有资源经理具有没有 indoubt 事务, 请运行 MSDTC -。

事件类型: 错误
事件源: MSDTC
事件类别: TM
事件 ID: 4185
说明: MSDTC 事务管理器启动失败。 LogInit 返回 0x5 错误。

此外, 以下错误事件会记录在系统日志中:
事件类型: 错误
事件源: 服务控制管理器
事件类别: 无
事件 ID 7024:
说明:: DistributedTransactionCoordinator 服务因 3221229584 (0xC0001010) 服务特定错误。
 

 

posted @ 2011-12-29 16:00  Aspxe  阅读(803)  评论(0编辑  收藏  举报