你目前正处于脱机状态,正在等待 Internet 重新连接

对链接的服务器运行分布式事务处理时出现错误 7391

针对 Windows Server 2003 的支持已于 2015 年 7 月 14 日终止。

Microsoft 已于 2015 年 7 月 14 日终止了对于 Windows Server 2003 的支持。该更改已影响到您的软件更新和安全选项。 了解这一措施对于您的含义以及如何继续保持受保护状态。

本文的发布号曾为 CHS329332
症状
当您在运行 Microsoft Windows Server 2003 的计算机上为 Microsoft SQL Server 2000 中的链接服务器运行分布式事务处理时,可能会收到以下错误信息:
Server:Msg 7391, Level 16, State 1, Line 2
The operation could not be performed because the OLE DB provider 'SQLOLEDB' was unable to begin a distributed transaction.OLE/DB provider returned message:New transaction cannot enlist in the specified transaction coordinator.
原因
此问题发生的原因在于,没有对 Microsoft 分布式事务处理协调器 (MS DTC) 进行网络访问配置。默认情况下,在运行 Windows Server 2003 的计算机上,新安装的 SQL Server 2000 中的 MS DTC 网络访问设置是禁用的。
解决方案
要解决此问题,请按照下列步骤操作:
  1. 单击“开始”,指向“所有程序”,指向“管理工具”,然后单击“组件服务”。
  2. 在组件服务向导中,展开“组件服务”,然后双击“计算机”。
  3. 右键单击“我的电脑”,然后单击“属性”。
  4. 单击“MSDTC”选项卡,然后单击“安全性配置”。
  5. 在“安全配置”对话框中,单击以选中“网络 DTC 访问”复选框。
  6. 在“网络 DTC 访问”下,单击“网络事务”。
  7. 确保“DTC 登录帐户”设置为“NT Authority\NetworkService”。
  8. 单击“确定”。
  9. 在消息框中,单击“是”。
  10. 在“DTC 控制台消息”对话框中,单击“确定”。
  11. 在“系统属性”对话框中,单击“确定”。
  12. 重新启动计算机,让这些更改生效。

    注意:在某些情况下,您必须在启动 SQL Server 服务之前启动 DTC 服务,以便让链接服务器的分布式查询正常工作。
参考
有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
306843如何解决 MS DTC 防火墙问题
有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
871158无法在 Microsoft Windows Server 2003 上安装 Microsoft Office Project Server 2003
属性

文章 ID:329332 - 上次审阅时间:10/24/2005 10:46:50 - 修订版本: 6.2

  • Microsoft SQL Server 2000 标准版
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003 Standard Edition
  • Microsoft Windows Server 2003 Datacenter Edition
  • Microsoft Windows Server 2003 Web Edition
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
  • kberrmsg kbbug kbprb KB329332
反馈