Aquí hay 5 métodos que encontré:
- Método 1: Administrador de configuración de SQL Server
- Método 2: Visor de eventos de Windows
- Método 3: registros de errores de SQL Server
- Método 4: sys.dm_exec_connections DMV
- Método 5: leer el registro usando xp_instance_regread
Método 4: sys.dm_exec_connections DMV
Creo que esta es casi la forma más fácil ... Los
DMV devuelven el estado del servidor que se puede usar para monitorear la instancia de SQL Server. Podemos usar sys.dm_exec_connections DMV para identificar el número de puerto que la instancia de SQL Server está escuchando usando el siguiente código T-SQL:
SELECT local_tcp_port
FROM sys.dm_exec_connections
WHERE session_id = @@SPID
GO
Result Set:
local_tcp_port
61499
(1 row(s) affected)
Método 1: Administrador de configuración de SQL Server
Paso 1. Haga clic en Inicio> Todos los programas> Microsoft SQL Server 2012> Herramientas de configuración> Administrador de configuración de SQL Server
Paso 2. Vaya a Administrador de configuración de SQL Server> Configuración de red de SQL Server> Protocolos para
Paso 3. Haga clic derecho en TCP / IP y seleccione Propiedades
Paso 4. En el cuadro de diálogo Propiedades de TCP / IP, vaya a la pestaña Direcciones IP y desplácese hacia abajo hasta el grupo IPAll.
Si SQL Server está configurado para ejecutarse en un puerto estático, estará disponible en el cuadro de texto TCP Port, y si está configurado en un puerto dinámico, el puerto actual estará disponible en el cuadro de texto TCP Dynamic Ports. Aquí mi instancia está escuchando en el puerto número 61499.
Los otros métodos que puede encontrar aquí: http://sqlandme.com/2013/05/01/sql-server-finding-tcp-port-number-sql-instance-is-listening-on/