主要的问题还是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.這樣就可以了
其它的一些资料:
二台数据库服务器的都得这么设置就可以了。
分享到:
相关推荐
在Spring框架中,事务管理是核心功能之一,它确保了数据操作的一致性和完整性。本教程将深入探讨如何在Spring中实现自定义事务管理器、编程式事务处理以及声明式事务`@Transactional`的使用。 首先,让我们了解事务...
在Spring框架中,事务管理是核心特性之一,它允许开发者以声明式或编程式的方式处理应用中的事务。Spring事务管理的目的是确保数据的一致性和完整性,尤其是在多操作、多资源的环境中。本Demo将深入探讨Spring如何...
Spring 框架提供了对事务管理的支持,它可以使得事务的管理变得更加简洁和灵活。事务管理是指在多个操作中维持一致性的机制,它可以确保在多个操作中,如果某个操作失败,则整个事务回滚,保证数据的一致性。 在 ...
- `HibernateTransactionManager`:专为Hibernate ORM框架设计的事务管理器。 - `JtaTransactionManager`:支持全局事务管理(JTA)。 2. **TransactionDefinition**: TransactionDefinition接口定义了事务的...
Spring 3.0 提供了两种事务管理配置方法:基于 XML 的事务管理和基于 @Transactional 的事务管理,这两种方法都是为了实现事务管理的目标,分别具有不同的配置方式和优缺点。 基于 XML 的事务管理 这种方法不需要...
JOTM(Java Open Transaction Manager)是基于Java平台的一个开放源代码的事务管理器,它实现了JTA(Java Transaction API)规范,为分布式事务提供了强大的支持。在本文中,我们将深入探讨JOTM的核心概念、功能以及...
本实例为VS2005编写的ARX事务管理实例,特别是AcTransaction::getObject()和close()的使用方法,作了正确演示。关于事务,可参见作者博客;...
Spring支持两种类型的事务管理方式:编程式事务管理和声明式事务管理。 #### 二、编程式事务管理 编程式事务管理允许开发人员通过编程的方式直接控制事务的开始、提交或回滚。这种方式相对灵活,但也存在一些缺点...
在Spring框架中,声明式事务管理是一种非常重要的特性,它允许开发者通过XML配置或注解来定义事务的边界,而无需在业务代码中显式地管理事务。这种方式极大地提高了代码的可读性和可维护性。本篇文章将深入探讨如何...
- 创建事务管理器:通常我们会使用`HibernateTransactionManager`,它实现了`PlatformTransactionManager`,并知道如何与Hibernate的`Session`协同工作。 - 配置事务管理:在Spring的配置文件中,为事务管理器指定...
Spring 声明式事务管理是Spring框架中的一个重要特性,它允许开发者在不编写任何事务管理代码的情况下,通过配置来管理事务。这种方式极大地简化了事务处理,并提高了代码的可维护性。以下是关于Spring声明式事务...
Java Open Transaction Manager (JOTM) 是一个基于Java平台的开源事务管理器,它遵循了X/Open XA标准,能够支持分布式事务处理。在Java应用系统中,事务管理是核心部分,确保数据的一致性和完整性。JOTM提供了一种...
Spring.NET是.NET平台上的一个轻量级开源框架,它借鉴了Java界的Spring框架,并提供了诸如依赖注入、面向切面编程以及事务管理等核心功能。在本篇“Spring.NET学习笔记16——事务管理Demo源码”中,我们将深入探讨...
通过上述示例可以看出,Spring事务管理不仅支持编程式事务管理,还提供了更为简便的声明式事务管理方式。在实际开发中,应根据项目需求选择合适的事务管理方式。对于简单的业务逻辑,建议优先考虑声明式事务管理;而...
声明式事务管理是建立在 AOP 之上的,它的本质是对方法前后进行拦截,然后在目标方法开始之前创建或者加入一个事务,在执行完目标方法之后根据执行情况提交或者回滚事务。声明式事务管理的最大优点是它可以将事务...
Spring 的 Annotation-Driven 配置事务管理器详解(多数据源配置) Spring 框架提供了强大的事务管理机制,通过使用 Annotation-Driven 配置,可以方便地管理事务。在多数据源配置中,spring 的 Annotation-Driven...
SAP事务码查询 SAP事务码查询是SAP系统中的一种重要工具,通过事务码可以快速地访问和操作SAP...本文通过对SAP事务码的分类、使用方法、常见事务码列表等进行了详细的介绍,希望能够对SAP系统的使用和管理提供帮助。
总结,"教学事务管理系统mfc"是一个基于MFC框架实现的教务管理软件,它利用MFC的类库和设计模式来构建用户友好的界面和高效的后台处理,实现了教学事务的全面管理。对于学习MFC和教务管理系统的开发者来说,这是一个...