MSDTC - 需要多少端口
Posted
技术标签:
【中文标题】MSDTC - 需要多少端口【英文标题】:MSDTC - how many ports are needed 【发布时间】:2010-10-15 00:00:18 【问题描述】:我有一个使用 MSDTC 的大型应用程序。我应该打开多少端口?有什么方法可以确定吗?
编辑:我知道我需要打开哪些端口,但我不知道我需要多少。
【问题讨论】:
这不是冒犯。可能投反对票并标记攻击性的用户不知道 MSDTC 是什么! 谁是冒犯性的:请阅读常见问题解答——如果不是仇恨言论、垃圾邮件或充满诅咒的话,请关闭而不是冒犯性。 也许这更像是一个 Serverfault.com 的问题? 【参考方案1】:当我们不得不进行这种调试时,这篇文章特别有用: How to troubleshoot MS DTC firewall issues。它包括一个名为 DTCPing 的应用程序,可帮助您快速调试问题所在。
据我所知,使用了以下端口:
TCP 端口 1433(SQL Server 使用的默认端口)
UDP 端口 1434(由 SQL Server 使用)
TCP 端口 3372(由 MSDTC.EXE 使用)
【讨论】:
1434 适用于 SQL 浏览器【参考方案2】:我认为 Migol 想知道RPC dynamic port allocation 的范围应该有多大。
在知识库中,他们提到至少 100 个端口
此外,以往的经验表明 至少应该有 100 个端口 打开,因为几个系统 服务依赖这些 RPC 端口 互相交流。
所以我会设计一个基准应用程序来测试你的动态范围的不同值。
【讨论】:
以上是关于MSDTC - 需要多少端口的主要内容,如果未能解决你的问题,请参考以下文章
Azure 无法将事务编组为弹性事务的传播令牌(适用于 MSDTC)