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.
Wichtig |
---|
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>
Hinweis |
---|
Informationen zum Angeben eines Netzwerkprotokolls als sqlcmd-Parameter finden Sie unter "Vorgehensweise: Herstellen einer Verbindung zum Datenbankmodul mithilfe von sqlcmd.exe" in der Onlinedokumentation. |