MSDTC和防火墙

Bal*_*aji 12 msdtc firewall

我们正在使用MSDTC进行SQL事务.我遇到了为MSDTC设置防火墙工作的问题.应用程序和SQL在不同的机器上运行.目前MSDTC正在工作,如果我关闭应用程序服务器上的防火墙.我认为应该为某些端口的防火墙设置添加异常.因此防火墙仍然可以打开,DTC也不会有任何问题.我不确定在防火墙设置中添加的端口(我确实尝试添加端口135但没有成功)

Mat*_*ock 10

让您的防火墙允许端口135和dcom端口范围.默认情况下,dcom端口范围为1024-65535.这是一个很大的开放范围.您可以在注册表中或使用dcomcnfg限制此范围.这篇文章描述了这个:

http://blogs.msdn.com/distributedservices/archive/2008/11/12/troubleshooting-msdtc-issues-with-the-dtcping-tool.aspx

  • 这个答案很古老,如果您使用 Windows 防火墙,微软现在有更好的方法。“分布式事务协调器”有默认的规则集。您可以基于“域”或“公共/私人”配置文件启用这些。它们包括“RPC-EPMAP”、“RPC”和“TCP-in”。 (4认同)