sql >> Base de Datos >  >> RDS >> Sqlserver

número de puerto de SQL Server

La instancia predeterminada, por defecto, escuchará en tcp/1433. Posiblemente también podría escuchar en una canalización con nombre (tcp/445), pero creo que debe habilitarse explícitamente en estos días.

Las instancias con nombre, como SQLEXPRESS, escuchan en un puerto dinámico. El cliente resuelve el puerto dinámico a través del Protocolo de resolución de SQL Server (también conocido como SQL Browser), que escucha en udp/1434. Este puerto dinámico se elige en el primer inicio y, por lo general, seguirá siendo el mismo en futuros reinicios (almacenado en el Registro), pero si hay una disputa, SQL elegirá un nuevo puerto.

Puede, y generalmente debe, configurar todos instancias de un servidor SQL de producción para usar un puerto estático. Esto hace que el cortafuegos mucho más fácil.

La única razón por la que tiene que poner la instancia con nombre, por ejemplo, en una cadena de conexión es para que el cliente sepa que debe solicitar el puerto dinámico a SSRP. Si es un puerto estático o conocido, simplemente puede dirigir el cliente a Server=server.com:port , omitiendo el nombre de la instancia.