我有两台服务器,一台 Web 应用程序服务器和一台在其自己的服务器上运行的 SQL Server 数据库。
我在这两台服务器之间有一个防火墙。
我是否必须在 SQL Server 和 Web 应用程序服务器上打开端口 135。
SQL Server 是否在端口 135 或任何其他端口上打开与 Web 应用程序服务器的连接?
我是否必须在组件服务中将 Web 应用程序服务器 MSDTC 指向 SQL 数据库服务器?
如果防火墙完全打开,组件服务中的设置设置为允许远程连接、远程管理等,是否还有其他设置需要更改以允许远程连接到 SQL Server MSDTC?
答案1
我对此运行了 wireshark,找到了问题的答案
是的,你必须在 SQL 服务器和应用程序服务器上都打开 135
不,您不必使用远程事务协调器,您可以使用本地事务协调器
是的,如果没有防火墙,并且组件服务中的所有本地 DTC 设置都设置为允许传入和传出流量,那么 DTC 跨多台服务器工作就不会受到任何障碍。