MSDTC故障排除
“由于 Microsoft 分布式事务处理协调器出现问题,因此无法连接到配置数据库。 该事务管理器已经禁止了它对远程/网络事务的支持"。
-
以管理员身份打开命令提示符。
-
在命令提示符处,键入以下内容来卸载分布式事务处理协调器服务:
msdtc -uninstall -
在命令提示符下,键入以下内容来安装分布式事务处理协调器服务:
msdtc –install
Windows 提供了用于管理如何通过网络访问 MSDTC 的安全增强功能。 通过修改 MSDTC 安全设置,你可以控制 MSDTC 在网络中如何与远程计算机通信。 此表列出了配置 MSDTC 安全配置时可用选项的建议值:
配置选项 |
默认值 |
推荐值 |
---|---|---|
网络 DTC 访问 |
Disabled |
已启用 |
客户端和管理 |
|
|
允许远程客户端 |
Disabled |
Disabled |
允许远程管理 |
Disabled |
Disabled |
事务管理器通信 |
|
|
允许入站 |
Disabled |
已启用 |
允许出站 |
Disabled |
已启用 |
要求进行相互身份验证 |
已启用 |
如果所有远程计算机都运行的是 Windows Server 2003 SP1 或 Windows XP SP2 或更高版本,并且都配置有“要求相互身份验证”,则为“已启用”。 |
要求对呼叫方进行身份验证 |
Disabled |
如果在群集上运行 MSDTC,则为“已启用”。 |
不要求进行身份验证 |
Disabled |
在远程计算机为 Windows Server 2003 SP1 之前的版本或 Windows XP SP2 之前的版本时启用。 |
启用 TIP |
Disabled |
如果运行 BAM 门户,则为“已启用”。 |
启用 XA 事务 |
Disabled |
如果与基于 XA 的事务系统进行通信(例如,使用 MQSeries 适配器与 IBM WebSphere MQ 通信),则为“已启用”。 |
应用这些更改后,MSDTC 服务将重新启动。
要访问 MSDTC 安全配置选项,请按照下列步骤操作:
-
依次单击“开始”和“运行”,再键入 dcomcnfg 以启动“组件服务”管理控制台。
-
单击以展开“组件服务”,然后单击以展开“计算机”。
-
依次单击以展开“我的电脑”、“分布式事务协调器”,右键单击“本地 DTC”,然后单击“属性”。
-
单击“本地 DTC 属性”对话框的“安全”选项卡。