COM+无法与Microsoft分布式事务协调程序交谈

admin 2019-6-12 1094

错误提示:    

        

错误原因:

    E立方管理平台用到了操作系统的分布式事务处理服务,该服务是操作系统的核心服务,如果该服务没有正常启动,就导致上图的错误。导致该核心服务没有正常启动最常见的情况是使用克隆光盘安装的操作系统或者使用一些系统优化的工具把一些关键的服务给关闭了。

解决方法分三步进行如果第一步不行就继续执行下一步,一般情况下,执行第一步就可以安装啦:

第一步: 程序-运行-输入msdtc -resetlog-确定,然后重新启动机器即可。

    如下图所示:

     

第二步:桌面→我的电脑→右键→管理→服务和应用程序→服务(如下图)

在下图里看看这两项有没有禁用,点击启动

 

第三步:有的电脑可能会没有上图中的两项。

解决办法:msdtc -uninstall

                   msdtc -install 

把这两项在开始→运行(第一步的图例)里分别执行一下,之后安装。

如果到这步还不行,在需要继续进行下一步。

第四步:启动网络DTC访问。

  1. 依次单击“开始”“运行”,键入 dcomcnfg,然后单击“确定”打开“组件服务”

  2. 在控制台树中,依次单击展开“组件服务”“计算机”“我的电脑”“分布式事务协调器(Distributed Transaction Coordinator)”,然后单击“本地 DTC”

  3. 右键单击“本地 DTC”,并单击“属性”以显示“本地 DTC 属性”对话框。

  4. 单击“安全”选项卡。

  5. “本地 DTC 属性”对话框的“安全”选项卡上设置以下选项,然后单击“确定”。这样将会提示您“MS DTC”将会停止并重新启动。所有的依赖服务将被停止。请按“是”继续。单击“是”继续。

配置选项默认值         
推荐值

网络 DTC 访问

已禁用

已启用

客户端和管理

  

允许远程客户端

已禁用

已禁用

允许远程管理

已禁用

已禁用

事务管理器通信

  

允许入站

已禁用

已启用

允许出站

已禁用

已启用

要求进行相互身份验证        

已启用

在所有远程计算机运行 Win2K3 SP1、XP SP2 或更高版本时启用。

要求对呼叫方进行身份验证        

已禁用

在群集上运行 MSDTC 时启用。

不要求任何身份验证

已禁用

在远程计算机为 Windows Server 2003 SP1 之前的版本或 Windows XP SP2 之前的版本时启用。

启用 TIP

已禁用

在运行 BAM 门户时启用。

启用 XA 事务

已禁用

在与基于 XA 的事务性系统进行通信时启用,例如与使用 MQSeries 适配器的 IBM WebSphere MQ 进行通信时。

另外,DTC登录账户一定是“NT AUTHORITY\NetworkService”。

设置完,重启电脑。重启后,重新安装平台,应该就不报错了。


最新回复 (0)
返回
发新帖