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

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 

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

时间: 2024-09-21 04:28:28

服务器的MSDTC不可用解决办法_服务器其它的相关文章

事务使用时MSDTC不可用解决办法

  在使用Linq对多表进行插入的时候,使用了TransactionScope using (TransactionScope scope = new TransactionScope()) {        BLL.R_Paper_QbankBLL.DeleteByPaperId(pid);        BLL.M_Test_PapeBLL.Delete(pid);        scope.Complete(); } JsHelper.Alert("删除成功", this); 使

asp.net“服务器应用程序不可用” 解决方法_实用技巧

引起这个的原因大概是现安装了.Net Framework后装的IIS导致.Net没有在IIS里注册. 在网上找了很久都是说从.net命令行工具里运行aspnet_regIIS /i就可以了(或者在类似下面的目录:C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis.exe -i),但是自己试了很多次都不行,后来发现还是要先卸载再安装,重新创建为应用程序才行,具体如下: 从.net命令行工具里运行 aspnet_regIIS /u 卸

McAfee 1920错误 启动失败的解决办法_服务器其它

服务器时间不正确导致mcafee启动服务出现错误1920 昨天帮一朋友配置服务器,安装mcafee杀毒软件到最后一步时却提示1920错误,这是使用mcafee以来第一次遇到这种错误,在网上搜索解决方案,似乎无效,意外的发现服务器时间不正确,正确的日期为2007年,而服务器上的日期为2000年,因为使用mcafee8.5i 首次安装的病毒库日期是2006-11,所以启动服务时才会提示错误1920,更改成正确的时间,然后再重新安装一次MCAFEE,就正常启动了 我不知道网上那么多人遇到这种错误是什么

IIS服务器应用程序不可用解决技巧_win服务器

这个问题见了好几次,在.net下 Microsoft visual 2005->visual studio tools->visual studio 2005命令提示下输入aspnet_regiis -r,就可以只是重新注册一下而已这是因为你先装了.net而后装了iis用户的权限没加进运引起我的就是这种情况,先安装了.net环境,然后才安装 了IIS. 解决方案汇总: 第一 故障描述:服务器应用程序不可用 您试图在此 Web 服务器上访问的 Web 应用程序当前不可用.请点击 Web 浏览器中

戴尔R510_R410_R610_R710等所有服务器安装win2003解决办法_服务器其它

如果您安装Windows 2003需要用U盘加载阵列卡驱动,请您参考下面方法: 安装完成后可能需要加载的驱动http://support1.ap.dell.com/cn/zh/forum/thread.asp?fid=15&tid=254001 支持9G,10G,11G安装windows2003,并且2003最好带SP2补丁,不然可能出现蓝屏死机等现象.8G暂时没有测试. 使用该软件后,U盘的数据会丢失! 使用该软件后,U盘数据格式将无法被Windows系统使用,需要重新格式化后才能正常使用,.

WordPress升级版本及安装插件出现”Problem with the SSL CA cert”的解决办法_服务器其它

帮助一个同学的WordPress博客从虚拟主机搬迁到VPS主机环境中,他的VPS环境是采用的免费版AMH4.2环境搭建的,告知在升级最新WordPress4.3版本以及安装插件的时候无法下载,有提示Problem with the SSL CA cert (path? access rights?)错误,这个问题老左也还是第一次遇到. 这个问题如果不能解决,那所有以后的升级主题.插件安装,得全部采用手工升级和激活,还是比较麻烦的,于是发挥搜索功能,找到解决方法.这个问题主要是系统的安全导致的限制

vs.Net2003无法打开或创建Web应用程序若干解决办法._实用技巧

昨天到今天搞了一整天,把人都要差点搞崩了! ,以后再也不能乱关机了,因为这次的大意,几乎所有的Net安装,调试问题都被我碰到了,还好,我一个个把他记录下来了,同时,在CSDN找了一些相关的解决方法,不敢独享,供大家相互学习交流之用. 起因是这样的,机子运行IE时假死,我用着不爽,就二话不说热启动,结果就出事了. 重新打开正在Vs2003.Net里面正在作的项目时,老半天没反应,机子变得异常慢,当然,出于职业的敏感,马上来了个Ctrl+Alt+Del,这下不好,CPU占用100%,一直高居不下,运

二进制-二维码生成的解决办法,服务器并发

问题描述 二维码生成的解决办法,服务器并发 现在在做的公司业务,我们负责二维码生成对应的后台服务,对于不同的用户请求,我们会生成二维码图片,然后将该二维码图片以二进制的形式发送给前台,同时将本地的图片删除,现在如果有大量并发的话,怕服务器承受不了.请问有什么好的解决办法吗 解决方案 直接生成二维码,写入流,不用写文件,另外二维码本身不涉及同步.事务,可以部署很多服务器,负载平衡来扩展.

天猫分期暂不可用怎么做?天猫分期暂不可用解决办法

天猫分期暂不可用解决办法 因为你没有开通余额宝或余额宝里资金不足,用户开通余额宝并转入金额至余额宝中后,可享受天猫分期服务 友情提示,这个天猫分期必须与它的另一款产品余额宝关系一起才可以使用哦,否则是不可以的哦.