Microsoft Distributed Transaction Coordinator(Microsoft分布式事务协调程序,MSDTC)现在只需配置一次,即可被复制到所有节点上。
优点
&;#8226; 更易于管理 - 在先前版本中,COMCLUST.EXE工具必须在每个节点上运行,以便实现MSDTC的群集化。现在,可以将MSDTC作为一种资源类型进行配置,为它指定一个资源组,然后自动在所有群集几点中配置它。
一、
启用网络 DTC 访问的步骤
启用网络DTC是分布式数据库事物控制的必要条件。设置过程应依下面步骤进行。
1) 单击“开始”,指向“控制面板”,然后单击“添加或删除程序”;
2) 单击“添加/删除 Windows 组件”;
3) 选择“应用程序服务器”,然后单击“详细信息”;
4) 选择“启用网络 DTC 访问”, 网络管理 、网络事务、XA 事务。另外,DTC 登录帐户一定要设置为“NT Authority/NetworkService”,并且事务管理器通讯不要求进行验证。然后单击“确定”;
5) 单击“下一步”;
6) 单击“完成”;
7) 停止分布式事务处理协调器服务,然后重新予以启动;
8) 停止 Microsoft SQL Server 和其他参与分布式事务处理的资源管理器服务(如 Microsoft 消息队列),然后将其重新启动
下面开始配制的步骤
管理工具----组件服务
选择组件服务-----计算机--------我的电脑,再点击鼠标右键。
存在防火墙时MSDTC的运行配置
1.
单击“开始”,单击“运行”,键入“regedt32”,然后单击“OK”运行注册表编辑器。
你最好使用Regedt32.exe(或者Regedit.exe),因为Regedit.exe不支持端口值需要的数据类型:REG_MULTI_SZ。
2.
注册表编辑器中,我的电脑节点下单击HKEY_LOCAL_MACHINE。
3.
双击注册表目录,展开以下注册表路径:
HKEY_LOCAL_MACHINE/Software/Microsoft/Rpc
4.
单击RPC目录,在“编辑”菜单中选择“新建”à“项”。
5.
在新建项的对话框中输入“Internet”(译者注:Windows XP以上版本直接在树结构中输入项名称“Internet”回车即可)后单击“确定”。
6.
单击“Internet”目录,在“编辑”菜单中选择“新建”à“值”(译者注:Windows XP以上版本请选择“多字符串值”)。
7.
在增加值对话框内,输入“Ports”(译者注:Windows XP以上版本直接在列表编辑框内输入“Ports”)。
8.
在值类型框内选择“REG_MULTI_SZ”,单击“确定”。(译者注:Windows XP以上版本不需要此步骤)
9.
双击新建的“Ports”,在对话框内输入你要为RPC指定使用的动态分配的端口号,然后单击“确定”。
每一个字符串值可以指定一个端口或者一个端口范围。比如说,要指定端口5000,那么输入5000,要指定端口范围5000至5020,那么输入5000-5020。你可以通过输入多行来指定多个端口或者多个端口范围。所有你指定的端口都必须在1024至65535范围之内,如果超出这个范围或者字符串不是端口,那么RPC将会把整个设置都视为无效。
微软公司建议你打开5000以上的端口,并至少打开15到20个端口。
10.
重复以上步骤6至9在Internet项内再增加一个值:
键值名称:PortsInternetAvailable
值类型:REG_SZ
值数据:Y
This signifies that the ports listed under the Ports value are to be made Internet-available.
这个键值表示前面所列的端口在Internet通信时可用。
11.
再重复以上步骤6至9在Internet项内再增加一个值:
键值名称:UseInternetPorts
值类型:REG_SZ
值数据:Y
这个键值表示RPC应该使用前面所列的端口来动态分配。
12.
配置你的防火墙,打开入口端口135(RPC使用)和前面所列的所有端口。
13.
重新启动计算机,当RPC启动时,它会根据注册表内注册键值的端口来动态分配使用。例如,要RPC使用端口5000至5020,那么创建以下注册表键值:
Ports:REG_MULTI_SZ:5000-5020
PortsInternetAvailable : REG_SZ : Y
UseInternetPorts : REG_SZ : Y
DTC同时需要你能够通过NetBIOS或者DNS来解析计算机名。你可以通过Ping命令来看是否能够解析计算机名。客户机必须能够通过计算机名来访问服务器,并且服务器同样能够通过计算机名来访问客户机。如果NetBIOS不能解析计算机名,那么你可以在计算机中lmhosts文件内加入计算机名和IP地址。
关于本主题更多信息请在微软知识库中查看以下号码的文章内容。
217351
PRB:DCOM 配置端口范围问题
关于lmhosts文件更多信息,请查看微软知识库以下号码的文章。
102725
lmHost 文件信息与预定义关键字
本贴来自ZDNetChina中文社区 http://bbs.zdnet.com.cn ,本贴地址:http://bbs.zdnet.com.cn/viewthread.php?tid=100354