我想知道什么端口被SQL Server数据库引擎使用? 我需要这样的端口号来编写configuration脚本来授予对安装有SQL Server的计算机的特定端口的访问权限,以确保安全。 一个相关的问题是,SQL Server数据库引擎是否将使用一个静态端口号来提供所有的客户端请求,或者每个请求使用一个端口?
BTW:我的背景是SQL Server 2008企业。
在此先感谢乔治
默认实例使用端口1433.命名实例将使用dynamic协商的端口(但可以configuration为侦听指定的端口 – 请参阅http://msdn.microsoft.com/en-us/library/ms177440.aspx )。
编辑:
默认情况下,当SQL Server的命名实例启动时,它将select一个随机未使用的端口,并将其注册到SQL Browser服务。 客户端将请求发送到该服务(UDP端口1434)以检索他们尝试连接的实例的端口号。 你是正确的,因为dynamic端口号在给定实例的单个执行过程中将保持不变。 但是,如果停止/重新启动该实例,端口号将会更改。 所以,dynamic端口没有“固定”的值。