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

文章翻译 文章翻译
文章编号: 329332 - 查看本文应用于的产品
本文的发布号曾为 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

属性

文章编号: 329332 - 最后修改: 2005年10月24日 - 修订: 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
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com