SQL Server ist ein beliebtes relationales Datenbankverwaltungssystem, das häufig zum Speichern und Verarbeiten von Informationen verwendet wird. Wenn Sie mit SQL Server arbeiten, müssen Sie möglicherweise wissen, auf welchem Port der Server ausgeführt wird. Dies kann beispielsweise nützlich sein, um eine Netzwerkverbindung zum Server einzurichten oder Probleme mit der Datenbankverbindung zu lösen. In diesem Artikel sehen wir uns verschiedene Möglichkeiten an, den SQL Server-Port zu kennen.
Bevor Sie mit den Methoden zur Ermittlung der Portnummer fortfahren, sollten Sie erwähnen, dass SQL Server sowohl auf dem Standardport (der Standardwert ist 1433) als auch auf jedem anderen Port ausgeführt werden kann, der bei der Installation oder Konfiguration des Servers angegeben wurde. Wenn Sie also SQL Server gerade installiert haben und seine Einstellungen nicht geändert haben, wird der Server wahrscheinlich auf Port 1433 ausgeführt. Wenn Sie jedoch wissen, dass der Port geändert wurde, können Sie ihn anhand der folgenden Methoden ermitteln.
Erstens ist die einfachste Möglichkeit, einen SQL Server-funktionierenden Port zu bestimmen, die Verwendung der SQL Server Management Studio-Konsole (SSMS). Dazu müssen Sie über SSMS eine Verbindung zum Server herstellen und die folgende SQL-Abfrage ausführen: SELECT local_tcp_port FROM sys.dm_exec_connections WHERE local_tcp_port IS NOT NULL. Wenn Sie die Abfrage ausführen, sehen Sie die Portnummer, auf der Ihr SQL Server ausgeführt wird. Wenn Sie den Port des Remoteservers definieren müssen, ersetzen Sie "localhost" in der Verbindungszeichenfolge durch den Namen oder die IP-Adresse des Remoteservers.
Protokolle und Ports in SQL Server
SQL Server verwendet verschiedene Protokolle und Ports für die Kommunikation mit Clientanwendungen und anderen Servern. Diese Informationen können beim Konfigurieren und Debuggen von Netzwerkverbindungen mit SQL Server hilfreich sein.
Eines der Hauptprotokolle, die von SQL Server verwendet werden, ist TCP/IP. Standardmäßig hört SQL Server auf Port 1433 für ausgehende TCP/IP-Verbindungen ab. Dieser Port kann jedoch während der Installation und Konfiguration von SQL Server geändert werden.
Darüber hinaus unterstützt SQL Server auch die Protokolle Named Pipes und Shared Memory für lokale Verbindungen. Wenn Sie das Named Pipes-Protokoll verwenden, hört SQL Server auf Port 445. Das Shared Memory-Protokoll erfordert wiederum keine Ports, da es nur auf dem lokalen Computer funktioniert.
Es wird empfohlen, den SQL Server Configuration Manager zum Einrichten und Konfigurieren von Netzwerkverbindungen mit SQL Server zu verwenden, um die erforderlichen Protokolle und Ports für den Serverbetrieb anzugeben.
Das TCP/IP-Protokoll in SQL Server
In SQL Server ermöglicht TCP/IP einer Clientanwendung, eine Verbindung zum Server herzustellen und Abfragen an die Datenbank zu senden. Jede SQL Server-Instanz muss so konfiguriert sein, dass sie mit dem TCP/IP-Protokoll arbeitet, damit Clients eine Verbindung herstellen und mit der Datenbank kommunizieren können.
Vorteile der Verwendung von TCP/IP in SQL Server:
- Übertragungsrate: TCP/IP ist ein sehr schnelles Protokoll, das eine hohe Übertragungsrate zwischen dem Client und dem Server ermöglicht.
- Zuverlässigkeit: TCP/IP garantiert eine zuverlässige und fehlerfreie Datenübertragung, was besonders wichtig ist, wenn kritische Daten in einer Datenbank übertragen werden.
- Vielseitigkeit: TCP/IP ist ein Standardprotokoll, das von fast allen modernen Netzwerkgeräten unterstützt wird. Dies macht es einfach zu bedienen und mit den meisten Clientanwendungen und Betriebssystemen kompatibel.
Wenn Sie SQL Server für die Verwendung von TCP/IP konfigurieren, müssen Sie den Port angeben, an dem der Server Verbindungen von Clients abhören und erwarten soll. Der Standardport für SQL Server ist 1433, kann jedoch bei Bedarf geändert werden.
Finden Sie den SQL Server-Port heraus
Jede Instanz von SQL Server, die auf einem Computer ausgeführt wird, verwendet einen bestimmten Port für die Kommunikation mit Clientanwendungen. Die Kenntnis des SQL Server-Ports kann zum Diagnostizieren und Konfigurieren von Datenbankverbindungen nützlich sein.
Es gibt mehrere Möglichkeiten, den Port zu ermitteln, auf dem SQL Server ausgeführt wird:
| Art | Die Beschreibung |
|---|---|
| SQL Server Configuration Manager | Öffnen Sie SQL Server Configuration Manager, klicken Sie auf die Registerkarte "Netzwerkdienste", und wählen Sie die entsprechende Instanz von SQL Server aus. Der Port wird in der Spalte "TCP-Port" angezeigt. |
| SQL Server Management Studio | Stellen Sie mithilfe von SQL Server Management Studio eine Verbindung zu SQL Server her, klicken Sie im Objekt-Explorer mit der rechten Maustaste auf die Instanz von SQL Server, und wählen Sie Eigenschaften aus. Der Port wird auf der Registerkarte "Verbindung" angezeigt. |
| SQLCMD | Öffnen Sie eine Eingabeaufforderung und führen Sie den Befehl "sqlcmd -S " aus. Führen Sie dann den Befehl SELECT local_net_address, local_tcp_port FROM sys aus.dm_exec_connections WHERE local_tcp_port IS NOT NULL" zum Abrufen von Portinformationen. |
Unabhängig von der gewählten Methode können Sie, wenn Sie den SQL Server-Port kennen, Verbindungen einrichten und effizienter mit der Datenbank interagieren.
SQL Server-Übersichtsdienst
Häufig müssen Sie herausfinden, auf welchem Port SQL Server ausgeführt wird, insbesondere wenn Sie eine neue Anwendung bereitstellen oder die Netzwerkkommunikation mit der Datenbank konfigurieren. Dazu können Sie spezielle Dienste verwenden, mit denen Sie die aktiven Ports für SQL Server definieren können.
Ein solcher Dienst ist SQL Server Configuration Manager. Um dieses Tool zu verwenden, müssen Sie die folgenden Schritte ausführen:
- Öffnen Sie SQL Server Configuration Manager.
- Wählen Sie in der Liste auf der linken Seite die Option "SQL Server-Netzwerkdienste" aus.
- Wählen Sie im geöffneten Fenster die Instanz von SQL Server aus, an der Sie interessiert sind.
- Auf der rechten Seite des Fensters wird eine Liste der aktiven Ports für die ausgewählte Instanz von SQL Server angezeigt.
Es gibt auch Online-Dienste, mit denen Sie Ports scannen und aktive Ports für eine bestimmte IP-Adresse oder Domäne ermitteln können. Einige bieten Informationen über das Protokoll, das am offenen Port verwendet wird.
Als Ergebnis können Sie mit diesen Diensten leicht herausfinden, an welchem Port SQL Server ausgeführt wird, und die Interaktion mit der Datenbank in Ihrer Anwendung oder im Netzwerk entsprechend konfigurieren.
SQL Server-Konfigurations-Manager
Führen Sie die folgenden Schritte aus, um herauszufinden, auf welchem Port SQL Server mit dem Konfigurations-Manager ausgeführt wird:
- Führen Sie den SQL Server-Konfigurations-Manager aus.
- Erweitern Sie den Eintrag SQL Server-Netzwerk in der Liste auf der linken Seite, um auf die Netzwerkeinstellungen zuzugreifen.
- Wählen Sie eine gültige Instanz von SQL Server in der Liste der Instanzen auf der linken Seite aus.
- Suchen Sie im rechten Fensterbereich unter "Protokolle" nach "TCP/IP" und doppelklicken Sie darauf.
- Das Fenster "TCP/IP-Eigenschaften" wird geöffnet. Im Abschnitt "IP-Adressen" sehen Sie eine Liste der verfügbaren IP-Adressen und entsprechenden Ports. Der SQL Server-Port wird normalerweise im Feld TCP-Port angegeben.
Nachdem Sie den SQL Server-Port erkannt haben, können Sie diese Informationen verwenden, um beispielsweise eine Verbindung zum Server über eine Clientanwendung herzustellen oder bei Bedarf eine Firewall zu konfigurieren.
SQL Server Configuration Manager
Führen Sie die folgenden Schritte aus, um herauszufinden, an welchem Port SQL Server mit SQL Server Configuration Manager ausgeführt wird:
- Öffnen Sie SQL Server Configuration Manager. Klicken Sie dazu auf die Schaltfläche Start, und suchen Sie in der Liste der Programme nach SQL Server Configuration Manager.
- Wählen Sie im linken Menü die Option SQL Server-Netzwerkkonfiguration aus.
- Wählen Sie im rechten Fensterbereich die Instanz von SQL Server aus, für die Sie den Port ermitteln möchten.
- Klicken Sie mit der rechten Maustaste auf die ausgewählte Instanz von SQL Server, und wählen Sie Eigenschaften aus.
- Klicken Sie im geöffneten Fenster auf die Registerkarte "IP-Adresseigenschaften".
- Suchen Sie im Abschnitt "IP-Adresse" nach dem Abschnitt "IPAll", in dem der Port angegeben wird, auf dem SQL Server ausgeführt wird.
Jetzt wissen Sie, wie Sie mithilfe von SQL Server Configuration Manager herausfinden können, an welchem Port SQL Server ausgeführt wird.
Überprüfen des SQL Server-Ports
Wenn Sie herausfinden möchten, auf welchem Port SQL Server ausgeführt wird, müssen Sie einige einfache Schritte ausführen.
- Öffnen Sie SQL Server Configuration Manager.
- Wechseln Sie zum Abschnitt "SQL Server Network Configuration" und wählen Sie "Protocols for " aus.
- Suchen Sie nach TCP/IP, und stellen Sie sicher, dass es aktiviert ist. Wenn es ausgeschaltet ist, klicken Sie mit der rechten Maustaste und wählen Sie "Aktivieren".
- Klicken Sie mit der rechten Maustaste auf das TCP/IP-Protokoll und wählen Sie Eigenschaften.
- Klicken Sie im geöffneten Fenster auf die Registerkarte "IP-Adressen".
- Scrollen Sie nach unten zum Abschnitt "IPAll". Hier finden Sie den Port, auf dem SQL Server ausgeführt wird (der Standardwert ist 1433).
Jetzt wissen Sie, auf welchem Port SQL Server ausgeführt wird, und Sie können diese Informationen verwenden, um eine Datenbankverbindung einzurichten.
Ändern des SQL Server-Ports
Jede Instanz von SQL Server wird an einem bestimmten Port ausgeführt, mit dem Clients eine Verbindung herstellen können. Manchmal kann es notwendig sein, den Port zu ändern, z. B. aus Sicherheitsgründen oder aufgrund eines Konflikts mit anderen Diensten.
Führen Sie die folgenden Schritte aus, um den SQL Server-Port zu ändern:
- Öffnen Sie SQL Server Configuration Manager.
- Klicken Sie auf die Registerkarte "Netzwerkkonfiguration", und wählen Sie die Instanz von SQL Server aus, für die Sie den Port ändern möchten.
- Klicken Sie mit der rechten Maustaste auf die ausgewählte Instanz und wählen Sie Eigenschaften.
- Wählen Sie im sich öffnenden Fenster die Registerkarte "IP-Adressen" aus.
- Suchen Sie im Abschnitt "IPAll" nach dem Feld "TCP-Port" und geben Sie einen neuen Port ein.
- Klicken Sie auf "OK", um die Änderungen zu speichern.
Nachdem Sie den Port geändert haben, müssen Sie den SQL Server-Dienst neu starten.
Nachdem Sie diese Schritte ausgeführt haben, wird SQL Server auf dem neuen Port ausgeführt, sodass Clients eine Verbindung mit dem neuen Port herstellen können.