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 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.

ms191229.note(de-de,SQL.90).gifWichtig:
Bei zwei oder mehr auf dem gleichen Computer installierten Instanzen von Microsoft SQL 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>
ms191229.note(de-de,SQL.90).gifHinweis:
Informationen zur Angabe des Netzwerkprotokolls als einen sqlcmd-Parameter finden Sie in der Onlinedokumentation unter "Vorgehensweise: Herstellen einer Verbindung zum Datenbankmodul mithilfe von sqlcmd.exe".

Siehe auch

Verweis

Erstellen einer gültigen Verbindungszeichenfolge mithilfe des Shared Memory-Protokolls
Erstellen einer gültigen Verbindungszeichenfolge mithilfe von TCP/IP
Erstellen einer gültigen Verbindungszeichenfolge mithilfe von Named Pipes

Konzepte

Auswählen eines Netzwerkprotokolls

Hilfe und Informationen

Informationsquellen für SQL Server 2005