Erstellen einer gültigen Verbindungszeichenfolge mithilfe von TCP/IP

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

  • Geben Sie einen Aliasnamen an.

  • Geben Sie im Feld Server entweder den Namen eines Servers an, zu dem Sie eine Verbindung mithilfe des PING-Dienstprogramms herstellen können, oder eine IP-Adresse, zu der Sie eine Verbindung mithilfe des PING-Dienstprogramms herstellen können. Fügen Sie für eine benannte Instanz den Instanznamen an.

  • Geben Sie TCP/IP für das Protokoll an.

  • Optional können Sie auch eine Portnummer für das Feld Portnummer eingeben. Der Standard ist 1433. Dies ist die Portnummer der Standardinstanz von Database Engine (Datenbankmodul) auf einem Server. Geben Sie die Portnummer an oder starten Sie den SQL Server-Browser-Dienst, um eine Verbindung zu einer benannten Instanz oder einer Standardinstanz herzustellen, die nicht den Port 1433 überwacht. Informationen zum Konfigurieren des SQL Server-Browser-Dienstes finden Sie unter SQL Server-Browserdienst.

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.

HinweisHinweis

Von Microsoft Windows XP Service Pack 2 wird die Windows-Firewall aktiviert, die den Port 1433 standardmäßig schließt. Da MicrosoftSQL Server über den Port 1433 kommuniziert, müssen Sie diesen Port erneut öffnen, falls SQL Server zum Überwachen von eingehenden Clientverbindungen mithilfe von TCP/IP konfiguriert wurde. Informationen zum Konfigurieren einer Firewall finden Sie unter "Vorgehensweise: Konfigurieren einer Firewall für SQL Server-Zugriff" in der SQL Server-Onlinedokumentation, oder prüfen Sie Ihre Firewalldokumentation.

Von SQL Server und SQL Server Native Client werden das Internetprotokoll, Version 4 (IPv4), und das Internetprotokoll, Version 6 (IPv6), vollständig unterstützt. Der SQL Server-Konfigurations-Manager akzeptiert sowohl IPv4- als auch IPv6-Formate für IP-Adressen. Informationen zu IPv6 finden Sie unter "Herstellen von Verbindungen über IPv6" in der SQL Server-Onlinedokumentation.

Herstellen einer Verbindung mit dem lokalen Server

Beim Herstellen einer Verbindung zu SQL Server, das auf dem gleichen Computer wie der Client ausgeführt wird, können Sie (local) als Servernamen verwenden. Aus Gründen der Mehrdeutigkeit wird dies nicht empfohlen, kann aber nützlich sein, wenn vom Client bekannt ist, dass er auf dem vorgesehenen Computer ausgeführt wird. Beim Erstellen einer Anwendung für mobile Benutzer mit getrennter Verbindung (beispielsweise für Verkaufspersonal, wobei SQL Server auf Laptops ausgeführt und zum Speichern von Projektdaten verwendet wird) würde beispielsweise die Verbindung eines Clients zu (local) immer zu der auf dem Laptop ausgeführten Version von SQL Server hergestellt. Anstelle von (local) kann das Wort localhost oder ein Punkt (.) 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:

Alias Name         <serveralias>
Port No            <blank>
Protocol           TCP/IP
Server             <servername>

Verbindung über Servername zu einer benannten Instanz:

Alias Name         <serveralias>
Port No            <blank>
Protocol           TCP/IP
Server             <servername>\<instancename>

Verbindung über Servername zu einem angegebenen Port:

Alias Name         <serveralias>
Port No            <port>
Protocol           TCP/IP
Server             <servername>

Verbindung über IP-Adresse:

Alias Name         <serveralias>
Port No            <blank>
Protocol           TCP/IP
Server             <IPAddress>

Verbindung über IP-Adresse zu einer benannten Instanz:

Alias Name         <serveralias>
Port No            <blank>
Protocol           TCP/IP
Server             <IPAddress>\<instancename>

Verbindung über IP-Adresse zu einem angegebenen Port:

Alias Name         <serveralias>
Port No            <port number>
Protocol           TCP/IP
Server             <IPAddress>

Verbindung zum lokalen Computer mithilfe von (local):

Alias Name         <serveralias>
Port No            <blank>
Protocol           TCP/IP
Server             (local)

Verbindung zum lokalen Computer mithilfe von localhost:

Alias Name         <serveralias>
Port No            <blank>
Protocol           TCP/IP
Server             localhost

Verbindung zu einer benannten Instanz auf dem lokalen Computer localhost:

Alias Name         <serveralias>
Port No            <blank>
Protocol           TCP/IP
Server             localhost\<instancename>

Verbindung zum lokalen Computer mithilfe eines Punkts:

Alias Name         <serveralias>
Port No            <blank>
Protocol           TCP/IP
Server             .

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

Alias Name         <serveralias>
Port No            <blank>
Protocol           TCP/IP
Server             .\<instancename>
HinweisHinweis

Informationen zum Angeben eines Netzwerkprotokolls als sqlcmd-Parameter finden Sie unter "Vorgehensweise: Herstellen einer Verbindung zum Datenbankmodul mithilfe von sqlcmd.exe" in der SQL Server-Onlinedokumentation.