Microsoft SQL Server ha evolucionado de un motor de base de datos relacional simple a una plataforma de datos multipropósito a nivel empresarial. Los subsistemas y características que Microsoft ha agregado (y continúa agregando) a SQL Server han aumentado significativamente las conexiones de red que utiliza la plataforma. A veces es complicado averiguar qué puertos de firewall abrir para cada función de la base de datos de SQL Server. Para ayudarlo, aquí hay un resumen de los puertos de red de SQL Server de uso común.
TCP 1433
El puerto TCP 1433 es el puerto predeterminado para SQL Server. Este puerto SQL es también el número de socket oficial de la Autoridad de número asignado de Internet (IANA) para SQL Server. Los sistemas cliente utilizan TCP 1433 para conectarse al motor de la base de datos; SQL Server Management Studio (SSMS) usa el puerto para administrar instancias de SQL Server en la red. Puede reconfigurar SQL Server para escuchar en un puerto diferente, pero 1433 es, con mucho, la implementación más común.
TCP 1434
El puerto TCP 1434 es el puerto SQL predeterminado para el administrador dedicado Conexión. Puede iniciar la conexión de administrador dedicada a través de sqlcmd o escribiendo ADMIN: seguido del nombre del servidor en el cuadro de diálogo SSMS Connect to Database Engine.
UDP 1434
Se utiliza el puerto UDP 1434 para instancias con nombre de SQL Server. El servicio del navegador de SQL Server escucha en este puerto las conexiones entrantes a una instancia con nombre. Luego, el servicio responde al cliente con el número de puerto TCP para la instancia con nombre solicitada.
TCP 2383
El puerto TCP 2383 es el puerto predeterminado para SQL Server Analysis Services.
TCP 2382
El puerto TCP 2382 se usa para solicitudes de conexión a una instancia con nombre de Analysis Services. Al igual que lo hace el servicio de navegador de SQL Server para el motor de base de datos relacional en UDP 1434, el navegador de SQL Server escucha en TCP 2382 las solicitudes de instancias con nombre de Analysis Services. Luego, Analysis Services redirige la solicitud al puerto apropiado para la instancia nombrada.
TCP 135
El puerto TCP 135 tiene varios usos. El depurador de Transact-SQL usa el puerto. TCP 135 también se usa para iniciar, detener y controlar SQL Server Integration Services, aunque solo es necesario si se conecta a una instancia remota del servicio desde SSMS.
TCP 80 y 443
Los puertos TCP 80 y 443 se utilizan normalmente para el acceso al servidor de informes. Sin embargo, también admiten solicitudes de URL a SQL Server y Analysis Services. TCP 80 es el puerto SQL estándar para conexiones HTTP que utilizan una URL. TCP 443 se usa para conexiones HTTPS que usan capa de sockets seguros (SSL).
Puertos TCP no oficiales
Microsoft usa el puerto TCP 4022 para ejemplos de SQL Server Service Broker en los Libros en pantalla de SQL Server. Asimismo, los ejemplos de BOL Database Mirroring utilizan el puerto TCP 7022.
Este resumen debería cubrir sus necesidades de puertos más urgentes. Puede encontrar información más detallada sobre los puertos TCP y UDP que utiliza SQL Server en el artículo de Microsoft «Configurar el Firewall de Windows para permitir el acceso a SQL Server».