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 - 需要多少端口的主要内容,如果未能解决你的问题,请参考以下文章

本地计算机无法启动msdtc.exe

Azure 无法将事务编组为弹性事务的传播令牌(适用于 MSDTC)

端口汇聚是layer多少层

msdtc

msdtc服务启动不了,百度都说删掉msdtc注册表然后重装,我去,重装根本没用现在服务列表都没有dtc了

MSDTC怎么启动