`
java032
  • 浏览: 86819 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

转:该伙伴事务管理器已经禁止了它对远程/网络事务的支持

阅读更多

主要的问题还是MSDTC的设置,找了一篇如下的文章,很帮助:

  关于“COM+ 无法与 Microsoft 分布式事务协调程序交谈

出现了“该伙伴事务管理器已经禁止了它对远程/网络事务的支持”的错误,一个很叫人郁闷的错误,找了很多资料,基本的解决方法整理如下:
  1. 单击“开始”,指向“控制面板”,然后单击“添加/删除程序”。
  2. 单击“添加/删除 Windows 组件”。
  3. 选择“应用程序服务器”,然后单击“详细信息”。
  4. 选择“启用网络 DTC 访问”,然后单击“确定”。
  5. 单击“下一步”。
  6. 单击“完成”。
  7. 停止分布式事务协调器服务,然后重新予以启动。
  8. 停止参与分布式事务的任何资源管理器服务(如 Microsoft SQL Server 或 Microsoft Message Queue Server),然后重新予以启动。
  9.检查MSDTC设置是否正确.
   1)打开命令提示,运行"net stop msdtc",然后运行"net start msdtc"。
   2)转至"组件服务管理工具"。
   3)浏览至"启动管理工具"。
   4)选择"组件服务"。
   a.展开"组件服务"树,然后展开"我的电脑"。
   b.右键单击"我的电脑",然后选择"属性"。
   c.在 MSDTC 选项卡中,确保选中了下列选项: 网络 DTC 访问
   网络管理
   网络事务
   XA 事务
   d.另外,"DTC 登录帐户"一定要设置为"NT Authority\NetworkService"。
   5)单击"确定"。这样将会提示您"MS DTC 将会停止并重新启动。
   所有的依赖服务将被停止。请按'是'继续"。单击"是"继续。
   6)单击"确定"关闭"我的电脑"属性窗口。
  10.关闭网络防火墙(或者开放相应的端口135)

1. 先在程序計算機上設置MSDTC:控制面板->管理工具->組件服務->我的電腦->右jiang->屬性 ->MSDTC->安全配置(Security Configuration)->打開Network DTC Access 同時打上
Allow Inbound ,Allow Outbound ,No Authentication Required,Enable Transaction Internet Protocol[TIP] Transaction
2.請在遠程數據庫計算機上做1同樣的事情

3.雙方計算機重新啟動MSDTC

4.這樣就可以了

其它的一些资料:

分布式事务在Windows 2003的配置比较麻烦,原来我就碰到过怎么设置也启动不了的情况,近日在别人指导下弄好了,顺便写个配置步骤,希望对大家有用
1、 添加/删除程序中,选择添加Windows组件,选择应用程序服务器,选择启用分布式事务网络访问
2、 在DTC所涉及的所有服务器中,启用NETBIOS,确保所有服务器能相互ping通对方,具体为修改所有服务器中的C:\Windows\System32\Drivers\etc\hosts文件(具体可参考hosts文件的内部帮助)。[注意]必须修改所有的服务器中的hosts文件
3、 禁用SQL Server 的DTC RPC安全,具体为在HKEY_LOCAL_MACHINE\Software\Microsoft\MSDTC下新建一个DWord键,名称为TurnOffRpcSecurity,设置其值为1
4、 重启MSDTC
5、 关闭网络防火墙(或者开放相应的端口)
6、 参考:
http://www.support.microsoft.com/?kbid=555017&SD=tech
http://support.microsoft.com/default.aspx?scid=kb;zh-tw;306843
http://support.microsoft.com/kb/250367/


二台数据库服务器的都得这么设置就可以了。

分享到:
评论

相关推荐

    spring 自定义事务管理器,编程式事务,声明式事务@Transactional使用

    在Spring框架中,事务管理是核心功能之一,它确保了数据操作的一致性和完整性。本教程将深入探讨如何在Spring中实现自定义事务管理器、编程式事务处理以及声明式事务`@Transactional`的使用。 首先,让我们了解事务...

    Spring事务管理Demo

    在Spring框架中,事务管理是核心特性之一,它允许开发者以声明式或编程式的方式处理应用中的事务。Spring事务管理的目的是确保数据的一致性和完整性,尤其是在多操作、多资源的环境中。本Demo将深入探讨Spring如何...

    Spring2.5实现事务管理(本地事务、分布式事务).doc

    Spring 框架提供了对事务管理的支持,它可以使得事务的管理变得更加简洁和灵活。事务管理是指在多个操作中维持一致性的机制,它可以确保在多个操作中,如果某个操作失败,则整个事务回滚,保证数据的一致性。 在 ...

    基于java的企业级应用开发:Spring事务管理概述.ppt

    - `HibernateTransactionManager`:专为Hibernate ORM框架设计的事务管理器。 - `JtaTransactionManager`:支持全局事务管理(JTA)。 2. **TransactionDefinition**: TransactionDefinition接口定义了事务的...

    spring3.0两种事务管理配置

    Spring 3.0 提供了两种事务管理配置方法:基于 XML 的事务管理和基于 @Transactional 的事务管理,这两种方法都是为了实现事务管理的目标,分别具有不同的配置方式和优缺点。 基于 XML 的事务管理 这种方法不需要...

    spring_如何管理事务的

    Spring支持两种类型的事务管理方式:编程式事务管理和声明式事务管理。 #### 二、编程式事务管理 编程式事务管理允许开发人员通过编程的方式直接控制事务的开始、提交或回滚。这种方式相对灵活,但也存在一些缺点...

    Xml文件配置实现声明式事务管理

    在Spring框架中,声明式事务管理是一种非常重要的特性,它允许开发者通过XML配置或注解来定义事务的边界,而无需在业务代码中显式地管理事务。这种方式极大地提高了代码的可读性和可维护性。本篇文章将深入探讨如何...

    springboot多数据源即分布式事务解决方案,添加对多线程的支持

    本教程将深入探讨如何在Spring Boot环境下实现多数据源操作及分布式事务管理,并加入对多线程的支持。 首先,我们来理解多数据源的概念。在大型系统中,往往需要连接多个数据库,如主库、从库、测试库等。Spring ...

    iBATIS_DAO事务管理实现

    iBATIS DAO事务管理实现了对多种事务管理框架的支持,为开发者提供了统一的事务管理接口。通过对DaoContext接口的调用,事务处理被有效地传递给了持久层进行处理。此外,通过使用桥梁模式,iBATIS DAO事务管理框架...

    spring,hibernate整合实现事务管理(MethodInterceptor)

    - 创建事务管理器:通常我们会使用`HibernateTransactionManager`,它实现了`PlatformTransactionManager`,并知道如何与Hibernate的`Session`协同工作。 - 配置事务管理:在Spring的配置文件中,为事务管理器指定...

    Spring声明式事务配置管理方法

    Spring 声明式事务管理是Spring框架中的一个重要特性,它允许开发者在不编写任何事务管理代码的情况下,通过配置来管理事务。这种方式极大地简化了事务处理,并提高了代码的可维护性。以下是关于Spring声明式事务...

    基于java的开源事务管理器 JOTM.zip

    Java Open Transaction Manager (JOTM) 是一个基于Java平台的开源事务管理器,它遵循了X/Open XA标准,能够支持分布式事务处理。在Java应用系统中,事务管理是核心部分,确保数据的一致性和完整性。JOTM提供了一种...

    Spring.NET学习笔记16——事务管理Demo源码

    Spring.NET是.NET平台上的一个轻量级开源框架,它借鉴了Java界的Spring框架,并提供了诸如依赖注入、面向切面编程以及事务管理等核心功能。在本篇“Spring.NET学习笔记16——事务管理Demo源码”中,我们将深入探讨...

    spring事务管理

    通过上述示例可以看出,Spring事务管理不仅支持编程式事务管理,还提供了更为简便的声明式事务管理方式。在实际开发中,应根据项目需求选择合适的事务管理方式。对于简单的业务逻辑,建议优先考虑声明式事务管理;而...

    spring声明事务,编程事务实现

    声明式事务管理是建立在 AOP 之上的,它的本质是对方法前后进行拦截,然后在目标方法开始之前创建或者加入一个事务,在执行完目标方法之后根据执行情况提交或者回滚事务。声明式事务管理的最大优点是它可以将事务...

    spring的annotation-driven配置事务管理器详解 (多数据源配置

    Spring 的 Annotation-Driven 配置事务管理器详解(多数据源配置) Spring 框架提供了强大的事务管理机制,通过使用 Annotation-Driven 配置,可以方便地管理事务。在多数据源配置中,spring 的 Annotation-Driven...

    SAP事务码查询///////////////////

    SAP事务码查询 SAP事务码查询是SAP系统中的一种重要工具,通过事务码可以快速地访问和操作SAP...本文通过对SAP事务码的分类、使用方法、常见事务码列表等进行了详细的介绍,希望能够对SAP系统的使用和管理提供帮助。

    ObjectArx事务管理例子

    本实例为VS2005编写的ARX事务管理实例,特别是AcTransaction::getObject()和close()的使用方法,作了正确演示。关于事务,可参见作者博客;...

Global site tag (gtag.js) - Google Analytics