当前位置:文档之家› MSDTC配置Win7

MSDTC配置Win7

MSDTC服务的配置(Win 7)
1、双方启动MSDTC服务
MSDTC服务提供分布式事务服务,如果要在数据库中使用分布式事务,必须在参与的双方服务器启动MSDTC(Distributed Transaction Coordinator)服务。

操作步骤:
开始->控制面板->系统和安全->管理工具->组件服务
右击本地DTC属性,打开安全选项卡
根据图片所示将必要项打上勾点击确定重启服务即可
2、打开双方135端口
MSDTC服务依赖于RPC(Remote Procedure Call (RPC))服务,RPC使用135端口,保证RPC 服务启动,如果服务器有防火墙,保证135端口不被防火墙挡住。

(使用“telnet IP 135 ”命令测试对方端口是否对外开放。

也可用端口扫描软件(比如Advanced Port Scanner)扫描端口以判断端口是否开放。

)
操作:
(1)、向防火添加msdtc.exe
开始->控制面板->系统和安全->Widows防火墙->允许程序或功能通过Windows防火墙
点击允许另一程序运行
点击浏览,找到system32文件夹下的msdtc.exe文件,点打开即可。

这样就将Microsoft分布式事务处理协调器服务添加到了应用程序中,如下图所示:
(2)、添加135端口
点击Windows防火墙中的高级设置,点击入站规则,新建规则,将135端口加进去。

一直点下一步,在名称中输入135点击完成即可。

3、SQL2005设置
打开SQL2005企业管理器
右击根节点,打开服务器属性窗口将“需要将分布式事务用于服务器到服务器”的项勾上即可
4:IIS服务器和数据库服务器,数据库服务器之间,都是需要DTCPing.exe
可以ping的通
的。

MSTSC的通信理论是基于NetBios名称(这个名字我们姑且可以认为就是计算机名称)可以被访问。

换言之:
在IIS服务器上,下面的图标是可以被访问的:
在数据库服务器上,下面的操作是可以访问成功,
如果无法访问,说明没有DNS解析服务,那么就需要修改,数据库服务器和IIS服务器的HOST文件:
C:\Windows\System32\drivers\etc\host
在IIS服务器的host文件中将数据库服务器的IP地址以及计算机名称中间以空格隔开加进去,同时将自身的IP以及计算机名也加入到host文件中;同样的,在数据库服务器的host 文件中将IIS服务器的IP地址以及计算机名称中间以空格格开加进去。

计算机名称查看方式:(计算机名字最好使用英文,若之前设了中文,可以通过更改设置修改的)
Host文件示例:
IIS服务器上host文件:
数据库服务器上host文件作类似修改,主要将IIS服务器自身的IP地址加上计算机名加进去。

相关主题