SQL Server 的端口号

SQL Server 的端口号

我想知道 SQL Server 数据库引擎使用哪些端口?我需要这样的端口号来编写配置脚本,以授予安装 SQL Server 的计算机特定端口的访问权限,以确保其安全。一个相关的问题是 SQL Server 数据库引擎是否将使用一个静态端口号来满足所有客户端请求,还是为每个请求使用一个端口?

顺便说一句:我的背景是 SQL Server 2008 企业版。

提前致谢,乔治

答案1

默认实例使用端口 1433。命名实例将使用动态协商的端口(但可以配置为侦听指定端口 - 请参阅http://msdn.microsoft.com/en-us/library/ms177440.aspx)。

编辑:

默认情况下,当 SQL Server 的命名实例启动时,它会选择一个随机未使用的端口并将其注册到 SQL Browser 服务中。客户端向该服务(UDP 端口 1434)发送请求,以检索他们尝试连接的实例的端口号。您说得对,动态端口号在给定实例的单次执行过程中将保持不变。但是,如果您停止/重新启动该实例,端口号将发生变化。因此,动态端口没有“固定”值。

相关内容