【问题标题】:How to fix Distributed Transaction Manager (MSDTC) has been disabled errors [closed]如何修复分布式事务管理器(MSDTC)已被禁用的错误[关闭]
【发布时间】:2010-01-12 16:33:41
【问题描述】:

我们正在使用 ASP.NET 的事务范围功能来管理分布式事务,为此我们需要通过以下链接启用分布式事务:
The partner transaction manager has disabled its support for remote/network transactions

它适用于 SQL Server 2005 和 Windows Server 2003,但是当涉及到 Windows Server 2008 服务器和 SQL Server 2005 时,我们会收到以下错误,但我们仍然遵循上面链接中提供的相同步骤:

Windows Server 2008 + SQL Server 2005 + 分布式事务管理器 (MSDTC) 的网络访问权限已 禁用。请为 DTC 启用 安全中的网络访问 使用 MSDTC 配置 组件服务管理 工具。

【问题讨论】:

    标签: sql-server windows-server-2008 msdtc


    【解决方案1】:

    在我的博客上,我讨论了一个修复:Fix MSDTC (Microsoft Distributed transaction coordinator)

    这篇文章将帮助您如何设置设置和检查服务器之间的 MSDTC 通信。 请检查:

    • 网络
    • 防火墙
    • ACL 权限

    您可以使用以下工具配置服务器并测试 MSDTC。 DTCTester:http://support.microsoft.com/default.aspx?scid=kb;EN-US;Q293799

    【讨论】:

    • 你可以合并你的两个帖子。
    【解决方案2】:

    Windows 2008 的安全模型与 Windows 2003 不同,它由包含大量安全条目的 xml 文件驱动。我还没有详细介绍,所以我能做的就是给你一个开始。

    选择管理工具-> 安全配置向导。 查找您当前的安全策略(不知道它存储在哪里,但 technet 会告诉您)。 向下查看列表,并确保选中分布式事务。默认情况下不选中它们。 应用新政策。

    小心使用这个工具,因为你可能会严重破坏你的系统,或者打开一个安全漏洞。 希望有帮助。 鲍勃。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-09-08
      • 2011-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-19
      相关资源
      最近更新 更多