Für eine bestimmte PID in der Taskliste kann in Netstat kein Port gefunden werden.

Für eine bestimmte PID in der Taskliste kann in Netstat kein Port gefunden werden.

Ich habe Probleme, den Port für einen laufenden SQL Server (SQLEXPRESS) zu finden:

Der Befehl tasklistin CMDzeigt PID = 3376für sqlservr.exe.

Es ist dasselbe PIDwie in den Eigenschaften dieses SQL Servers (nachgeschlagen unterSQL Server-Konfigurations-Manager (lokal) / SQL Server-Dienste / SQL Server (SQLEXPRESS)). Die Eigenschaft Stateist Runningfür diesen SQL Server.

Allerdings wird im Eingabefeld netstat -anohierfür CMDkein Port angezeigt PID.

Ich bin davon ausgegangen, dass dieser Dienst (dieser ) automatisch einem Port zugewiesen wird PID. Ist meine Annahme falsch? Wenn ja, wie kann ich einem Port einen bestimmten Dienst zuweisen?

Muss der Dienst in der Liste derSQL Server-Netzwerkkonfigurationwie gezeigtHier? Wenn ja, wie übertrage ich den laufenden SQL Server in diese Liste?

Antwort1

Da Sie die PID des laufenden Prozesses kennen, können Sie Folgendes verwendennetstatBefehl weitergeleitet an denSucheBefehl, gefolgt von der PID-Nummer, um entsprechende Details anzuzeigen, einschließlich der Portnummer, auf die dieser Prozess lauscht.

  • netstat -ano | findstr "<PID>"

Um dieses Problem zu lösen, müssen Sie lediglich dieSQL Server-Netzwerkkonfigurationentsprechend oder das Freigeben der notwendigen Ports, Programme usw. mit demWindows-FirewallRegeln.


Weitere Ressourcen

verwandte Informationen