如何启用网络 DTC 访问
本文介绍启用网络分布式事务处理协调器 (DTC) 访问所遵循的过程。
适用于: Windows Server 2003
原始 KB 编号: 817064
摘要
注意
以下过程适用于 Windows Server 2003。 它不适用于 Microsoft Windows 2000 Server。
默认情况下,在“适用于”部分中提到的 Windows Server 2003 产品上禁用网络 DTC 访问。 如果不在服务器上启用网络 DTC 访问,应用程序只能使用保留在本地计算机上的事务。 例如,如果禁用网络 DTC 访问,则事务无法从本地计算机流向在另一台计算机上运行的数据库。
禁用网络 DTC 访问后,尝试访问服务器上的 DTC 的客户端可能会收到以下错误消息:
错误0x8004D025 (XACT_E_PARTNER_NETWORK_TX_DISABLED)
更多信息
启用网络 DTC 访问的步骤
- 单击“开始”,指向控制面板,然后单击“添加或删除程序”。
- 单击“添加/删除 Windows 组件”。
- 选择“ 应用程序服务器”,然后单击“ 详细信息”。
- 选择 “启用网络 DTC 访问”,然后单击“ 确定”。
- 单击下一个。
- 单击“完成”。
如果运行的是 Windows Server 2003 Service Pack 1 (SP1) ,则必须执行以下附加步骤:
单击 “开始”,单击“ 运行”,键入 comexp.msc,然后单击“ 确定 ”打开“组件服务”。
展开 “组件服务”,展开“ 计算机”,右键单击“ 我的电脑”,然后单击“ 属性”。
在“MSDTC”选项卡上,单击“事务配置”下的“安全配置”,单击以选择“安全设置”下的“网络 DTC 访问检查”框,然后单击以选择事务管理器通信下的以下检查框:
- 允许入站
- 允许出站
在 Microsoft 群集服务器 (MSCS) 群集上,不能选择“ 需要相互身份验证”。 因此,单击以选择以下检查框之一:
- 需要传入呼叫方身份验证
- 无需身份验证
注意
有关这些选项的详细信息,请单击下面的文章编号以查看 Microsoft 知识库中的文章:
899191 Windows Server 2003 Service Pack 1 和 Windows XP Service Pack 2 中的分布式事务处理协调器服务中的新功能确保 登录帐户 设置为 NTAUTHORITY\NetworkService。
单击“确定”。 一个消息框说明 MS DTC 服务将停止和重启,并且所有依赖服务也将停止和重启。 单击“是”。
注意
如果这是 (MNS) 群集的多数节点集,请不要将 MNS 资源用作 MS DTC 的存储设备。 MS DTC 需要存储资源,例如物理磁盘。
References
有关 Microsoft COM+ 1.5 中的新增功能的详细信息,请访问以下 Microsoft 开发人员网络 (MSDN) 网站:
COM+ 1.5 中的新增功能
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈