SQL Server-在防火墙上打开哪些端口才能访问

SQL Server-在防火墙上打开哪些端口才能访问

可能重复:
SQL Server 的端口号

SQL Server - 在防火墙上打开哪些端口才能访问

答案1

视情况而定。SQL Server 绑定到哪个端口?大多数情况下是端口 1433。

答案2

如果您仅使用默认服务器实例,则 TCP 1433 应该足够了。

如果有多个实例,您也需要为它们配置 TCP 端口(每个实例都配置了端口号)。

对于 SQL Browser 服务,您需要打开 UDP 1434。否则,您希望能够在某些 GUI 对话框中看到服务器(尽管可以手动输入服务器名称)并通过其名称连接到实例(尽管可以通过直接指定端口进行连接)。

答案3

1433 和 1434 适用于基本访问。但是,如果您使用的是 MSDTC,那么您将面临新的麻烦,需要解决。有一篇关于实施 RPC 端口限制的 Microsoft KB 文章,您需要遵循该文章来限制 SQL Server 客户端在与 SQL Server 进行需要 MSDTC 的事务通信时将使用的端口。

文章内容如下:http://support.microsoft.com/kb/154596

答案4

http://support.microsoft.com/kb/287932

本文介绍了 Microsoft SQL Server 通过防火墙进行通信所需的 TCP/IP 端口号。默认 SQL Server 端口为 1433,客户端端口被分配一个介于 1024 和 5000 之间的随机值。

[...]

SQL Server 是一个 Winsock 应用程序,它使用套接字网络库通过 TCP/IP 进行通信。SQL Server 侦听特定端口上的传入连接。SQL Server 的默认端口是 1433。端口不必是 1433,但 1433 是 SQL Server 的官方互联网号码分配机构 (IANA) 套接字号码。

请注意,较新版本的 SQL Server 将默认使用命名实例的动态端口分配,您可能需要更改这一点: http://support.microsoft.com/kb/823938/en-us

相关内容