察看本文应用于的产品
<script type="text/javascript">function loadTOCNode(){}</script>
注意:这篇文章是由无人工介入的自动的机器翻译系统翻译完成。这些文章是微软为不懂英语的用户提供的, 以使他们能够理解这些文章的内容。微软不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的使用所引起的任何直接的, 或间接的可能的问题负责。
文章编号 | : | 873160 |
最后修改 | : | 2005年7月8日 |
修订 | : | 3.1 |
要点 此文章包含有关修改注册表。 修改注册表, 之前一定要备份并确保您了解如何在出现问题时还原注册表。 For information about how to back up, restore, and change the registry, click the following article number to view the article in the Microsoft Knowledge Base:
256986
(http://support.microsoft.com/kb/256986/) 对 MicrosoftWindows 注册表说明
症状
<script type="text/javascript">loadTOCNode(1, 'symptoms');</script>
当运行分布式事务对 ANSI,并在从 SQL Server, 您可能收到错误消息, 它类似于以下:
服务器: 消息 7391, 级别 16, 状态 1, 行 1
因为 OLEDB 提供程序'SQLOLEDB'无法启动分布式事务无法执行操作。
[: 无法指定事务协调中登记新事务 / OLE DB 提供程序返回消息 ]
[ / OLE DB 提供程序'SQLOLEDB'ITransactionJoin::JoinTransaction 返回 0x8004d00a ] OLEDB 错误跟踪。
下列条件之一为真时可能会出现此问题:
注意 : WindowsXP SP 2 功能和组件包含在 Windows XP Tablet PC Edition 2005 中。
服务器: 消息 7391, 级别 16, 状态 1, 行 1
因为 OLEDB 提供程序'SQLOLEDB'无法启动分布式事务无法执行操作。
[: 无法指定事务协调中登记新事务 / OLE DB 提供程序返回消息 ]
[ / OLE DB 提供程序'SQLOLEDB'ITransactionJoin::JoinTransaction 返回 0x8004d00a ] OLEDB 错误跟踪。
下列条件之一为真时可能会出现此问题:
• | 启动分布式事务计算机上安装 Microsoft Windows XP Service Pack 2 (SP 2) 或 Microsoft Windows XP Tablet PC Edition 2005。 |
• | Microsoft Windows XP SP2 is installed on the remote computer that is running Microsoft SQL Server 2000, and that computer is linked to the computer that initiates the distributed transaction. |
原因
<script type="text/javascript">loadTOCNode(1, 'cause');</script>
的一个或多个下列原因发生此问题:
• | 对于网络事务禁用 Microsoft 分布式事务处理协调器 (MSDTC)。 |
• | 计算机上启用 Windows 防火墙。 默认情况下, Windows 防火墙阻止 MSDTC 程序。 注意 即使当关闭 Windows 防火墙可能出现此问题。 |
替代方法
<script type="text/javascript">loadTOCNode(1, 'workaround');</script>
警告 如果注册表编辑器使用不当, 可能会严重问题, 可能需要以重新安装操作系统。 Microsoft 无法保证您能解决因注册表编辑器使用不当而导致问题。 使用注册表编辑器在解决此问题, 自己 risk.To 工作在与 Windows XP SP 2 上安装计算机上执行这些步骤:
1. | 确保 MSDTC 服务帐户 登录为 " 是 NetworkService 帐户。 要这样做, 请按照下列步骤操作:
| ||||||||||||||||||||||||||
2. | 要允许网络事务, 您必须启用 MSDTC。 要这样做, 请按照下列步骤操作:
| ||||||||||||||||||||||||||
3. | 配置 Windows 防火墙为包含 MSDTC 程序并包括作为例外端口 135。 要这样做, 请按照下列步骤操作:
|