本篇文章主要介绍了"msdtc 不可用 MSDTC启用——分布式事务",主要涉及到msdtc 不可用方面的内容,对于Windows Server 2008jrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播感兴趣的同学可以参考一下:
一、前言最近在做一个项目的时候使用了.NET中的System.Transactions(分布式事务),当项目开发完成以后,调用的时候遇到了MSDTC的问题,在查...
一、前言
最近在做一个项目的时候使用了.NET
中的System.Transactions
(分布式事务),当项目开发完成以后,调用的时候遇到了MSDTC
的问题,在查阅了相关资料后将这个问题解决了,大致的问题主要是使用了分布式事务,而无法访问到数据库的问题,网上很多解决方法,都是启动一下服务,然后再修改服务组件的选项,但是当Web服务器与数据库不在同一台机器上的时候,还是会报错。
错误如下:

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

这个时候本地已经可以正常使用了,但是Web服务器与数据库服务器不在同一台机器上的时候,还是会报错,这个时候需要在数据库服务器上打开一个端口和一个应用程序。
- 打开防火墙设置,添加出/入站规则
端口:135
应用程序:C:\Windows\System32\msdtc.exe


四、相关指令
- 启动MSDTC服务:
net start msdtc
- 停止MSDTC服务:
net stop msdtc
- 卸载MSDTC服务:
msdtc -uninstall
- 重新安装MSDTC服务:
mstdc -install
五、问题相关
- 基础程序在 Open上失败。
- 已禁用对分布式事务管理器(MSDTC)的网络访问。
- 服务器上的MSDTC不可用。
以上就介绍了msdtc 不可用 MSDTC启用——分布式事务,包括了msdtc 不可用方面的内容,希望对Windows Server 2008jrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播有兴趣的朋友有所帮助。
本文网址链接:http://www.codes51.com/article/detail_4409437.html