Tworzenie prawidłowy ciąg połączenia przy użyciu VIA protokół

Aby utworzyć prawidłowe połączenie ciąg za pomocą Karty interfejsu wirtualnego (VIA), należy podać każdego z następujących elementów:

  • Określ Nazwa aliasu.

  • Podać numer karty (NIC) interfejs następuje numer portu w Za pomocą parametrów pole.Jeśli pole pozostanie puste, VIA będzie próbował podłączyć się do portu <NIC#>:1433.

  • Określ VIA jako protokołu.

  • W Server wprowadź nazwa serwera lub <nazwa_serwera>\<nazwa_wystąpienia> dla wystąpienie nazwane.

W czas połączenia, SQL Server Native Client składnik odczytuje Server, protokołu, i Za pomocą parametrów wartości rejestru dla określonego Aliasui tworzy parametry połączenia w formacie via:<servername> [\instancename],<nic number>:<port>.

Ważna informacjaWażne:

When two or more instances of Microsoft SQL Server are installed on the same computer, VIA connections can be ambiguous.Po włączeniu protokół VIA próbuje użyć ustawień TCP/IP i nasłuchuje na porcie 0:1433.Dla VIA sterowniki, które nie umożliwiają konfiguracja portu, oba wystąpienia SQL Server będzie nasłuchiwał samego podłączanegoPrzychodzące połączenia klient może odbierać połączenia z wystąpieniem serwera poprawne wystąpienie serwera niepoprawne lub być odmowa połączenia, ponieważ port jest używany.

Ważna informacjaWażne:

Protokół VIA jest niezalecane.Ta funkcja zostanie usunięta z przyszłej wersji programu Microsoft SQL Server. Należy unikać stosowania tej funkcji w nowych projektach oraz zaplanować modyfikację aplikacji, w których obecnie jest używana ta funkcja.

Weryfikowanie Protokół połączenia

Następująca kwerenda będzie zwracać protokół używany dla bieżącego połączenia.

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

Przykłady:

Łączenie przez nazwa serwera:

Alias Name         ServerAlias
Via Parameters     0:1433
Protocol           VIA
Server             <servername>

Łączenie z wystąpienie nazwane przez nazwa serwera:

Alias Name         ServerAlias
Via Parameters     0:1433
Protocol           VIA
Server             <servername>\<instancename>

Ostrzeżenie

Aby określić protokół sieciowy jako parametr polecenie sqlcmd, wyszukaj Books Online temat "jak: Połączyć aparat bazy danych przy użyciu sqlcmd.exe."