MSDTC 分布式事务协调程序"集群"



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

 

 

你可能感兴趣的:(系统管理)