No se puede encontrar el puerto en netstat para un PID específico en la lista de tareas

No se puede encontrar el puerto en netstat para un PID específico en la lista de tareas

Tengo problemas para encontrar el puerto para un servidor SQL en ejecución (SQLEXPRESS):

El comando tasklisten CMDmuestra PID = 3376para sqlservr.exe.

Es lo mismo PIDque en las Propiedades de este SQL Server (buscado enAdministrador de configuración de SQL Server (local) / Servicios de SQL Server / SQL Server (SQLEXPRESS)). La propiedad Statees Runningpara este SQL Server.

Sin embargo, el comando netstat -anoen CMDno muestra ningún puerto para esto PID.

Supuse que habría una asignación automática de este servicio (this PID) a un puerto. ¿Mi suposición es incorrecta? En caso afirmativo, ¿cómo puedo asignar un servicio específico a un puerto?

¿El servicio tiene que estar en la lista deConfiguración de red del servidor SQLcomo se muestraaquí? En caso afirmativo, ¿cómo transferir el SQL Server en ejecución a esta lista?

Respuesta1

Como conoce el PID del proceso en ejecución, puede utilizar lo siguientenetstatcomando transmitido alencontrartrcomando seguido del número PID para mostrar los detalles aplicables, incluido el número de puerto que ese proceso está escuchando.

  • netstat -ano | findstr "<PID>"

Para resolver este problema debería ser tan simple como ajustar elConfiguración de red del servidor SQLen consecuencia o abriendo los puertos, programas, etc. necesarios con elfirewall de Windowsnormas.


Recursos adicionales

información relacionada