Freigeben über


Erstellen einer gültigen Verbindungszeichenfolge mithilfe des VIA-Protokolls

Stellen Sie alle der folgenden Elemente zur Verfügung, um eine gültige Verbindungszeichenfolge mithilfe von Virtual Interface Adapter (VIA) zu erstellen:

  • Geben Sie einen Aliasnamen an.

  • Stellen Sie die Nummer für die Netzwerkschnittstellenkarte (NIC, Network Interface Card) gefolgt von einer Portnummer im Feld VIA-Parameter zur Verfügung. Wenn diese Eingabe leer bleibt, wird von VIA versucht, eine Verbindung mit Port <NIC#>:1433 herzustellen.

  • Geben Sie VIA als Protokoll an.

  • Geben Sie im Feld Server den Servernamen oder <Servername>\<Instanzname> für eine benannte Instanz ein.

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

Wichtiger HinweisWichtig

Bei zwei oder mehr auf dem gleichen Computer installierten Instanzen von MicrosoftSQL Server kann es zu Mehrdeutigkeiten bei VIA-Verbindungen kommen. In aktiviertem Zustand wird vom VIA-Protokoll versucht, die TCP/IP-Einstellungen zu verwenden, und es wird der Port 0:1433 überwacht. Bei VIA-Treibern, die die Konfiguration des Ports nicht zulassen, wird von beiden Instanzen von SQL Server der gleiche Port überwacht. Von eingehenden Clientverbindungen kann eine Verbindung zur richtigen oder falschen Serverinstanz empfangen werden, oder die Verbindung wird abgelehnt, weil der Port verwendet wird.

Überprüfen Ihres Verbindungsprotokolls

Von der folgenden Abfrage wird das Protokoll zurückgegeben, 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
Via Parameters     0:1433
Protocol           VIA
Server             <servername>

Verbindung zu einer benannten Instanz über den Servernamen:

Alias Name         ServerAlias
Via Parameters     0:1433
Protocol           VIA
Server             <servername>\<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 Onlinedokumentation.