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

服务器位置不可用,服务器的MSDTC不可用解决办法MSDTC 分布式交易协调器 协调跨多个数据库 消息队列 文件系统等资源管理器的事务 该服务的进程名为 Msdtc exe 该进程调用系统 MicrosoftPer 和 MicrosoftSQL 该服务用于管理多个服务器 位置 控制面板 管理工具 服务 DistributedT 依存关系 Remote

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

位置:控制面板--管理工具--服务--Distributed Transaction Coordinator

依存关系:Remote Procedure Call(RPC)和Security Accounts Manager

建议:一般家用计算机涉及不到,除非你启用Message Queuing服务,可以停止。

解决办法:

1. 在windows控制面版–>管理工具–>服务–>Distributed Transaction Coordinator–>属性–>启动

2.在CMD下运行”net start msdtc”开启服务后正常。

注:如果在第1步Distributed Transaction Coordinator 无法启动,则是因为丢失了日志文件,重新创建日志文件,再启动就行了。重新创建 MSDTC 日志,并重新启动服务的步骤如下:

(1) 单击”开始”,单击”运行”,输入 cmd 后按”确定”。

(2) 输入:msdtc -resetlog (注意运行此命令时,不要执行挂起的事务)

(3) 最后输入:net start msdtc 回车,搞定!

下面是其它网友的补充:

今天在本地机直接在触发器里更新另一台服务器数据时出现: MSDTC不可用

解决办法:

在windows控制面版–>管理工具–>服务–>Distributed   Transaction   Coordinator–>属性–>启动

1.

A.不用事务,关用SELECT   语句.是否可以分布式查询?

B.LINKSERVER   在做分布式更新事务时不能对本机操作.(就是不能环回分布式事务)

C.DBCC   TRACEON   (3604,   7300)–用跟踪看更详细错误信息.

D.下载MS提供的DTCPing.exe   分装在两台机上,按README说明来运行它.看出错信息.

http://download.microsoft.com/download/complus/msdtc/1.7/nt45/en-us/DTCPing.exe

2.

两台机的MSDTC是否都打开了.

3.

MSDTC设置是否正确.

1).打开命令提示,运行”net   stop   msdtc”,然后运行”net   start   msdtc”。

2).转至”组件服务管理工具”。

3).浏览至”启动管理工具”。

4).选择”组件服务”。

a.展开”组件服务”树,然后展开”我的电脑”。

b.右键单击”我的电脑”,然后选择”属性”。

C.在MSDTC选项卡中,确保选中了下列选项:   网络   DTC   访问  网络管理  网络事务 XA 事务

e.另外,”DTC登录帐户”一定要设置为”NT Authority/NetworkService”。

5).单击”确定”。这样将会提示您”MS DTC 将会停止并重新启动。

所有的依赖服务将被停止。请按”是”继续”。单击”是”继续。

6).单击”确定”关闭”我的电脑”属性窗口。

4.

MSDTC依赖于RPC,RPC使用的端口是135,测试135端口是否打开.是否有防火墙?如果有先关了防火墙.

telnet   IP   135

如果是关闭的打开它.

5.

有的机由于各种原因,SQLOLEDB不能使用分布式事务,更改为”MSDASQL”   的ODBC方式联接.

使用RRAS而不是RAS.(控制面版–管理工具–远程服务管理器)

Check   whether   you   are   using   Remote   Access   Server   (RAS)   to   access   remote   servers.   If   so,   make   sure   that   you   have   implemented   Routing   RAS   (RRAS).   Linked   server   does   not   work   on   RAS   because   RAS   allows   only   one   way   communication.

6.检查你的两台服务器是否在同一个域中.  如果不在同一个域中,是否建立可信任联接.

7.如果是WIN2000,升级到SP4

8.升级MDAC到2.6以上,最好是2.8.

9.要安装SQL的最新补丁:   sp3a

简单的说了.更多的网上查找

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/202447.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月20日 上午7:07
下一篇 2026年3月20日 上午7:07


相关推荐

  • python面试宝典2018最新版「建议收藏」

    python面试宝典2018最新版

    2022年2月9日
    82
  • zabbix添加snmp监控项_SNMP协议

    zabbix添加snmp监控项_SNMP协议目录一、SNMPTrap消息处理流程二、snmptt1、SNMPTrap、snmptt安装2、配置文件修改3、SNMPTrapFile文件创建4、监控项创建三、perl脚本 1、SNMPTrap安装2、从zabbix源码包中拷贝perl脚本到/usr/bin/目录下,并增加执行权限3、修改snmptrapd.conf配置4、修改zabbix配置 …

    2022年8月20日
    9
  • patch文件的执行和制作

    patch文件的执行和制作执行 patch 文件 br patch p NUM0 1 4 patchbr nbsp br NUM setting p0givestheen p1givesbr nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp u howard src blurfl blurfl cbr nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp withoutthele p4givesbr nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp blurfl blurfl c 制作 p

    2025年11月15日
    6
  • 统一登录的基本原理

    请参考OAuth2.0的相关文章,OAuth2.0我更愿意称为第三方安全认证登录。而“统一登录”是自有系统的一次性用户名、密码验证,各系统间跳转,不再需要用户名密码验证。基本原理如下图。上图中的OAuthToken,只是一个随机串,例如MoRHmjRfdpUNWvOon5RfZ4COnd81Uz6N注意:假设各应用系统的域名分别如下a.test.comb.test.comc.test

    2022年4月4日
    152
  • C++结构体和类的区别_c++有结构体吗

    C++结构体和类的区别_c++有结构体吗这是对多个博客的总结————————————————————————————区别:1.结构体是一种值类型,而类是引用类型。值类型用于存储数据的值,引用类型用于存储对实际数据的引用。那么结构体就是当成值来使用的,类则通过引用来对实际数据操作。2.结构使用栈存储(Stac…

    2025年6月19日
    4
  • Nodejs基础:stream模块入门介绍与使用

    Nodejs基础:stream模块入门介绍与使用

    2022年3月3日
    38

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号