
Ich habe Probleme, den Port für einen laufenden SQL Server (SQLEXPRESS) zu finden:
Der Befehl tasklist
in CMD
zeigt PID = 3376
für sqlservr.exe
.
Es ist dasselbe PID
wie in den Eigenschaften dieses SQL Servers (nachgeschlagen unterSQL Server-Konfigurations-Manager (lokal) / SQL Server-Dienste / SQL Server (SQLEXPRESS)). Die Eigenschaft State
ist Running
für diesen SQL Server.
Allerdings wird im Eingabefeld netstat -ano
hierfür CMD
kein 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.