`

夸数据库业务事务处理-配置msdtc

 
阅读更多

配置msdtc需要分别配置数据库服务器和开发机,因为只有两个机器都配置正确了,分布式事务才不会报乌七八糟的错误。如果数据库服务器和开发机是同一台机器,那就不用看本文了,因为不存在分布式事务的问题。

      数据库服务器和开发机中配置msdtc的步骤是一样的,下面列出配置步骤。

     1、防火墙。如果防火墙是关的,那就不用再设置了。如果防火墙是开的,那么确保msdtc.exe是在它的例外里,一般这个程序是在C:\Windows\System32\msdtc.exe这个角落。有时候你会发现在防火墙的例外里添加了msdtc,还是不行,那有可能是跟一个端口有关系,即135端口,这是个RPC端口,在出错的时候,可以尝试将该端口也添加到防火墙的例外里。

     2、打相关数据库补丁。如果数据库服务器是sql2000,那么确保已经打了sp4补丁。也许有人会说,这是什么年代了,还用sql2000做数据库服务器,但是要记住,买单的是客户,而不是我们自己,客户一般情况下几年前买了sql2000,不一定会被你说服去花钱升级到2005或2008。如果数据库是sql2005,那么最好把sq2补丁打上。

    3、msdtc的配置。msdtc的配置是在组件服务里进行的,具体如下图所示,我也就不一一说了。这里是用windows2008为例的,其它版本的设置都类似。

         在使用本地协调器上打上勾。

设置msdtc属性页

 

关键是这页一定要设置正确。

      4、设置com+。很多人遇到msdtc的问题后,在网上百搜搜不到解决办法,故流传被com+彻底打败了,偶对com+没什么研究,下面的设置也是从别人那里学的,我这里做个总结而已。

编辑[访问权限]和[启动和激活权限]的默认值,将network service账号设置为拥有所有权限。

      5、检查注册表。检查下图中显示的两项的值。在注册表中的路径在图片的下方可以看到。

分享到:
评论

相关推荐

    用VC#实现分布式COM+服务之实现数据库分布事务

    总之,通过VC#实现的COM+分布式服务,结合MSDTC的事务管理能力,可以有效地处理复杂的分布式数据库事务。这是一项对于构建高可用、高并发的企业级应用至关重要的技能。通过深入理解和实践,开发者能够构建出更健壮、...

    sql server 集群

    - 配置MSDTC 服务,确保其能够正确使用共享磁盘。 - 添加仲裁盘以增强集群稳定性。 #### 六、SQL Server 安装与配置 - **安装SQL Server 2008**: - 在主节点上安装SQL Server,并指定数据目录为共享空间。 - ...

    DBTWin数据库集群安装使用说明

    为了确保跨数据库服务器的事务一致性,需要配置Windows上的分布式事务处理协调器(MSDTC)。 **步骤如下:** 1. 打开“组件服务”,可通过“开始”菜单 > “程序” > “管理工具” > “组件服务”访问。 2. 在“我的...

    SQLOracle数据库群集实施方案.docx

    - MSDTC(分布式事务处理协调器):添加作为群集资源,以支持跨节点的分布式事务。 - Framework3.5 SP1:安装此版本以支持SQL Server的运行环境。 - 网络优化:调整网络设置,减少延迟和提高性能。 - SQL Server...

    sql2000数据库管理

    3. **MSDTC (Microsoft Distributed Transaction Coordinator):** 支持分布式事务处理,确保多个数据源的一致性。 4. **MSSearch:** 提供全文搜索功能,支持字符数据的模糊查询。 5. **SQL Server 多实例:** 实现...

    K3 Cloud工作流环境配置指南

    本文将详细介绍K3 Cloud工作流环境的配置步骤,包括安装消息队列、配置MSDTC以及添加Hosts文件中的IP地址等关键环节。 #### 二、安装消息队列 消息队列是K3 Cloud工作流环境中不可或缺的一部分,它负责处理系统间的...

    Ado.net事务

    如果你需要跨数据库的事务一致性,可能需要使用分布式事务,这通常涉及更复杂的技术,如MSDTC(Microsoft Distributed Transaction Coordinator)。 5. **存储过程与事务** 另一种常见的方式是在数据库中定义存储...

    SharePing 2012 和 Windows 2008 和 SQL Server 2012 集群安装管理手册.docx

    在安装过程中,你需要配置MSDTC服务,并为其分配专用的IP地址和存储空间。 4. **安装SQL Server 2008 R2故障转移群集**: SQL Server 2008 R2提供了高可用性的解决方案,通过在两个节点间建立故障转移群集实例。这...

    网络销售系统的设计与实现.docx

    - MTS(现称为 Microsoft Distributed Transaction Coordinator, MSDTC)是一种分布式事务处理服务。 - 尽管在新系统中未直接使用 MTS,但了解其原理对于设计高性能的事务处理机制仍然非常重要。 5. **Visual ...

    Vmware虚拟机MSCS-SQL_server群集安装.docx

    - **安装MSDTC**:支持跨服务器的事务处理。 - **安装SQLSERVER2008故障群集**: - **安装主节点**:首先在mscs1上安装SQL Server 2008。 - **安装第二节点**:在mscs2上安装SQL Server 2008,并加入群集。 - **...

    数据库故障转移群集.doc

    Microsoft Distributed Transaction Coordinator (MSDTC) 是一个关键组件,它负责协调跨多个资源的分布式事务,需要在群集中安装并配置。 7. **SQL Server 2008 SP1集成** SQL Server 2008 SP1的集成是为了确保...

    SQL Server 2005群集

    4. **MSDTC安装**:微软分布式事务协调器(MSDTC)是必须的,因为它支持SQL Server的复制等功能。每个节点上都需要安装并启用网络DTC,然后创建MSDTC资源,这将依赖于磁盘和网络名称资源。 - 创建IP地址资源:这是...

    SQL Server从入门到精通.pdf

    - **使用MSDTC服务**:Microsoft分布式事务协调器(MSDTC)提供了一种实现分布式事务的方式。 #### 2. 复制技术 - **复制类型**:包括快照复制、事务复制和合并复制三种。 - **应用场景**:如实现数据同步、报表...

    makecert.exe wsatui.dll (64位 32位都有)

    通过wsatui.dll,开发者可以方便地启用WCF服务,进行事务配置,以及管理IIS(Internet Information Services)上的服务发布。同样,该工具也有64位和32位版本,以适应不同操作系统环境。 WCF是.NET框架中的一种服务...

    WindowsServer2008故障转移群集工程实施手册

    - 配置分布式事务处理协调器(MSDTC)作为群集资源,以便跨服务器的事务处理。 7. **Sql Server 2008 SP1集成** - 安装SQL Server 2008 SP1并集成到群集中,确保版本与操作系统兼容。 8. **安装Sql群集前的说明** ...

    SQL Server 群集服务配置.doc

    配置步骤主要包括Windows Server 2003群集服务的安装和Microsoft分布式事务协调器(MSDTC)的安装。在安装MSDTC之前,需要登录到群集中的任一节点,并通过群集管理器创建新的资源。接下来,安装SQL Server 2000群集,...

    sql2000文档

    - **分布式事务处理协调器 (MSDTC Service)**:用于协调分布式事务,确保跨多个数据库的事务一致性。 ##### 服务管理 - **SQL Server 服务管理器**:允许用户启动、停止或暂停上述服务。 - **SQL Server 企业管理...

    windowsserver2003+SQL2005双机热备.pdf

    - 分布式事务协调器是实现跨服务器事务处理的关键组件,需要启用网络DTC访问并创建MSDTC资源。 - 网络DTC访问的启用可以通过控制面板中的“添加或删除程序”->“添加/删除Windows组件”来完成,选择“应用程序...

    金蝶K3产品性能稳定性优化指导手册

    - **3.2.1.1 安装MSDTC**:MSDTC(Microsoft Distributed Transaction Coordinator)是用于支持分布式事务处理的重要组件,在安装COM+之前必须先安装MSDTC。 - **3.2.1.2 调整设置**:根据实际应用需求调整COM+的...

Global site tag (gtag.js) - Google Analytics