MSDTC是微软分布式传输协调程序,提供分布式事务服务,如果要在数据库中使用分布式事务,必须在参与的双方服务器启动MSDTC(Distributed Transaction Coordinator)服务。该进程调用系统Microsoft Personal Web Server和Microsoft SQL Server。该服务用于管理多个服务器。

1.首先打开“控制面板―管理工具―组件服务”(或者WIN+R键运行 “Dcomcnfg.exe”)

2.在本地DTC右键属性,选择“安全”选项卡,如图所示

图片1.png

  1. 选中“网络DTC访问”<br /> 在客户端和管理中选中“允许远程客户端”和“允许远程管理”<br /> 在事务管理通讯中选“允许入站”、“允许出站”、“不要求进行验证”<br /> 保证DTC登陆账户为:NT AUTHORITY\NetworkService

提示:在命令提示行(WIN+R)中,运行”net stop msdtc”,”net start msdtc”可停止、启动msdtc服务。

打开windows防火墙,或(WIN+R)运行firewall.cpl打开防火墙
端口为135,具体设置如下图所示:
图片1.png
图片2.png
设置到此处就配置MSDTC完成了。