Erstellen einer gültigen Verbindungszeichenfolge mithilfe von TCP/IP

Gilt für:SQL Server – nur Windows

Führen Sie folgende Schritte aus, um eine gültige Verbindungszeichenfolge mithilfe von TCP/IP zu erstellen:

  • Geben Sie einen Aliasnamenan.

  • Geben Sie im Feld Server entweder den Namen eines Servers an, mit dem Sie eine Verbindung mithilfe des Hilfsprogramms ping herstellen können, oder eine IP-Adresse an, mit der Sie eine Verbindung mithilfe des Hilfsprogramms ping herstellen können. Hängen Sie bei einer benannten Instanz den Namen der Instanz an.

  • Geben Sie TCP/IP für das Protokollan.

  • Optional können Sie auch eine Portnummer für das Feld Portnummereingeben. Der Standardwert ist 1433, die Portnummer der Standardinstanz der Datenbank-Engine auf einem Server. Um eine Verbindung zu einer benannten Instanz oder einer Standardinstanz herzustellen, die nicht auf Port 1433 lauscht, müssen Sie die Portnummer angeben oder den SQL Server Browser-Dienst starten. Informationen zur Konfiguration des SQL Server Browser-Dienstes finden Sie unter SQL Server Browser-Dienst.

Während der Verbindung werden von der SQL Server Native Client-Komponente die Werte für den Server, das Protokoll und den Port aus der Registrierung für den angegebenen Aliasnamen gelesen und eine Verbindungszeichenfolge im Format tcp:<servername>[\<instancename>],<port> oder tcp:<IPAddress>[\<instancename>],<port> erstellt.

Hinweis

Der Port 1433 wird von der Windows-Firewall standardmäßig geschlossen. Da SQL Server über Port 1433 kommuniziert, müssen Sie den Port erneut öffnen, wenn SQL Server so konfiguriert ist, dass er auf eingehende Client-Verbindungen über TCP/IP wartet. Informationen zur Konfiguration einer Firewall finden Sie unter "How to: Konfigurieren einer Firewall für den SQL Server-Zugriff" in SQL Server Books Online oder lesen Sie die Dokumentation Ihrer Firewall.

SQL Server und SQL Server Native Client unterstützen das Internetprotokoll, Version 4 (IPv4), und das Internetprotokoll, Version 6 (IPv6), vollständig. SQL Server Configuration Manager akzeptiert sowohl das IPv4- als auch das IPv6-Format für IP-Adressen. Informationen zu IPv6 finden Sie unter "Verbinden über IPv6" in SQL Server Books Online.

Herstellen einer Verbindung mit dem lokalen Server

Wenn Sie eine Verbindung zu SQL Server herstellen, der auf demselben Computer wie der Client läuft, können Sie (local) als Servernamen verwenden. Aus Gründen der Mehrdeutigkeit wird dieser Wert nicht empfohlen, er kann aber nützlich sein, wenn vom Client bekannt ist, dass er auf dem vorgesehenen Computer ausgeführt wird. Wenn Sie beispielsweise eine Anwendung für mobile, nicht verbundene Benutzer erstellen, bei der SQL Server auf Laptops läuft und Projektdaten speichert, würde ein Client, der eine Verbindung zu (local) herstellt, immer eine Verbindung zu dem SQL Server herstellen, der auf dem Laptop läuft. Anstelle von localhost kann das Wortoder ein Punkt ( . (local)) verwendet werden.

Überprüfen des Verbindungsprotokolls

Die folgende Abfrage gibt das Protokoll zurück, das für die aktuelle Verbindung verwendet wird.

SELECT net_transport
FROM sys.dm_exec_connections
WHERE session_id = @@SPID;

Beispiele

Verbindung über Servername:

Einstellung Wert
Aliasname <serveralias>
Portnr. <blank>
Protocol TCP/IP
Server <servername>

Verbindung mit Servernamen zu einer benannten Instanz:

Einstellung Wert
Aliasname <serveralias>
Portnr. <blank>
Protocol TCP/IP
Server <servername>\<instancename>

Verbindung über Servername zu einem angegebenen Port:

Einstellung Wert
Aliasname <serveralias>
Portnr. <port>
Protocol TCP/IP
Server <servername>

Verbindung über IP-Adresse:

Einstellung Wert
Aliasname <serveralias>
Portnr. <blank>
Protocol TCP/IP
Server <IPAddress>

Verbindung über IP-Adresse zu einer benannten Instanz:

Einstellung Wert
Aliasname <serveralias>
Portnr. <blank>
Protocol TCP/IP
Server <IPAddress>\<instancename>

Verbindung über IP-Adresse zu einem angegebenen Port:

Einstellung Wert
Aliasname <serveralias>
Portnr. <port number>
Protocol TCP/IP
Server <IPAddress>

Verbindung zum lokalen Computer mithilfe von (local):

Einstellung Wert
Aliasname <serveralias>
Portnr. <blank>
Protocol TCP/IP
Server (local)

Verbindung zum lokalen Computer mithilfe von localhost:

Einstellung Wert
Aliasname <serveralias>
Portnr. <blank>
Protocol TCP/IP
Server localhost

Verbindung zu einer benannten Instanz auf dem lokalen Computer localhost:

Einstellung Wert
Aliasname <serveralias>
Portnr. <blank>
Protocol TCP/IP
Server localhost\<instancename>

Verbindung zum lokalen Computer mithilfe eines Punkts:

Einstellung Wert
Aliasname <serveralias>
Portnr. <blank>
Protocol TCP/IP
Server .

Verbindung zu einer benannten Instanz auf dem lokalen Computer mithilfe eines Punkts:

Einstellung Wert
Aliasname <serveralias>
Portnr. <blank>
Protocol TCP/IP
Server .\<instancename>

Hinweis

Informationen zur Angabe des Netzwerkprotokolls als sqlcmd-Parameter finden Sie unter „Herstellen einer Verbindung mit der Datenbank-Engine mithilfe von sqlcmd“.

Siehe auch