你目前正处于脱机状态,正在等待 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
反馈