`

夸数据库业务事务处理-配置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、检查注册表。检查下图中显示的两项的值。在注册表中的路径在图片的下方可以看到。

分享到:
评论

相关推荐

    导入Microsoft分布式事务处理协调器MSDTC失败的解决方案

    导入Microsoft分布式事务处理协调器MSDTC,网上大部分教程都是服务器配置msdtc,但是发现两个服务器都配置之后还是不行,可参照此图片解决,已验证过,不好用找我,最低可以支持到sqlserver2005的数据库以及2008R2的...

    SQL Server 分布式数据库的问题和解决方法 msdtc 配置

    SQL Server 分布式数据库的问题和解决方法 msdtc 配置

    MSDTC服务配置

    MSDTC服务配置步骤 操作步骤 SQL2005企业管理器

    win2003中配置msdtc

    win2003中配置msdtc! 很值得下载看看!资源免费,大家分享!!

    MSSQL数据库服务MSDTC不可用解决办法

    服务器上的MSDTC不可用解决办法 ,如果Distributed Transaction Coordinator 无法启动,则是因为丢失了日志文件,重新创建日志文件,再启动就行了。

    数据库操作语句大全(sql)

    数据库操作语句大全(sql) 一、基础 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_...

    如何进入MSDTC服务

    开始==>运行==>CMD回车启动命令行。 直接启动服务:net start msdtc 如果启动失败的话按下列步骤执行在命令行输入services.msc打开服务管理器找到Distributed ...msdtc –uninstall msdtc -install net start msdtc

    msdtc故障处理

    组件服务-计算机-我的电脑右键无属性,组件服务打不开,K3提示 错误5 创建事务失败 组件服务-计算机-我的电脑右键无属性,组件服务打不开

    MSDTC服务配置参照.pdf

    MSDTC服务配置参照.pdf

    分布式事务处理方案

    安装DTC组件,设置MSDTC,注意:双方都要启动MSDTC服务,MSDTC服务依赖于RPC(Remote Procedure Call (RPC))服务,RPC使用135端口,保证RPC服务启动,如果服务器有防火墙,保证135端口不被防火墙挡住;保证链接...

    SQLSERVER分布式事务使用实例

    代码如下:–BEGIN DISTRIBUTED TRANSACTION [transactionname]–标志一个由分布式事务处理协调器MSDTC管理的TSQL分布式事务开始–SERVER A服务器为主控服务器。当连接发出后续COMMIT TRANSACTION或–ROLLBACK ...

    服务器×××上的MSDTC不可用解决办法1

    服务器×××上的MSDTC不可用解决办法1

    跨網段的MSDTC設定

    除了元件必須設定MSDTC的安全設定外,跨網段連接時,尚必須讓兩台機器認識到彼此,也能利用MSDTC進行資料庫連結。

    msdtc解决 服务不能启动

    经过本人使用解决msdtc 服务不能启动没有问题

    MSDTC服务配置[收集].pdf

    MSDTC服务配置[收集].pdf

    msdtc不可用解决

    服务器上的******msdtc不可用解决,做了一个批处理!

    k3 10.3的安装步骤.txt

    5:管理工具:组件服务-我的电脑-属性-MSDTC-安全配置-勾选:网络DTC访问,允许远程管理,允许出入站,要求对方进行验证,启用XA事务,DTC账户默认。 6:COM安全-启动和激活权限,-编辑限制-every-开启远程启动和...

    服务器的MSDTC不可用解决办法

    MSDTC(分布式交易协调器),协调跨多个数据库、消息队列、文件系统等资源管理器的事务。该服务的进程名为Msdtc.exe,该进程调用系统Microsoft Personal Web Server和Microsoft SQL Server。该服务用于管理多个服务器

Global site tag (gtag.js) - Google Analytics