Tenho dificuldade em encontrar a porta para um SQL Server em execução (SQLEXPRESS):
O comando tasklist
em CMD
mostra PID = 3376
para sqlservr.exe
.
É o mesmo PID
que nas Propriedades deste SQL Server (procurado emGerenciador de configuração do SQL Server (local) / Serviços do SQL Server / SQL Server (SQLEXPRESS)). A propriedade State
é Running
para este SQL Server.
Porém, o comando netstat -ano
in CMD
não mostra nenhuma porta para isso PID
.
Presumi que haveria uma alocação automática deste serviço (this PID
) para uma porta. Minha suposição está errada? Se sim, como posso atribuir um serviço específico a uma porta?
O serviço precisa estar na lista deConfiguração de rede do SQL Servercomo mostradoaqui? Se sim, como transferir o SQL Server em execução para esta lista?
Responder1
Como você conhece o PID do processo em execução, você pode usar o seguintenetstatcomando transmitido para oencontrarstrcomando seguido pelo número PID para exibir detalhes aplicáveis, incluindo o número da porta que esse processo está escutando.
netstat -ano | findstr "<PID>"
Para resolver esse problema, deveria ser tão simples quanto ajustar oConfiguração de rede do SQL Serveradequadamente ou abrindo as portas, programas, etc. necessários com oFirewall do Windowsregras.