Tworzenie protokół VIA przy użyciu ciąg połączenia prawidłowy
Aby utworzyć ciąg prawidłowe połączenie przy użyciu Karta interfejs wirtualnego (VIA), należy podać każdego z następujących elementów:
Określ Nazwa alias.
Podaj numer karty (NIC) interfejs sieci i numer portu w Za pomocą parametrów box.Jeśli pole pozostanie puste, VIA będzie próbował podłączyć się do portu <NIC#>:1433.
Określ ZA POMOCĄ as the Protokół.
W Serwer wprowadź nazwa serwera lub <nazwa_serwera>\<nazwa_wystąpienia> dla wystąpienie z nazwą.
W czasie połączenia SQL Server Odczytuje macierzystym składnika klient Serwer, Protokół, and Za pomocą parametrów wartości rejestru dla określonego Nazwa alias, a następnie tworzy ciąg połączenia w formacie via:<servername> [\instancename],<nic number>:<port>.
Important Note: |
---|
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ń protokół TCP/IP i nasłuchuje na porcie 0:1433.Dla VIA sterowniki, które nie zezwalają na konfiguracja portu, oba wystąpienia SQL Server będzie się nasłuchiwanie w tym samym porcie. Przychodzące klient połączeń mogą uzyskać połączenie z instancji właściwy serwer, wystąpienie serwera niepoprawne lub się z odmową połączenia, ponieważ port jest używany. |
Weryfikowanie sieci protokół połączeń
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 się poprzez nazwa serwera:
Alias Name ServerAlias
Via Parameters 0:1433
Protocol VIA
Server <servername>
Nawiązywanie połączenia z nazwanego wystąpienie przez nazwa serwera:
Alias Name ServerAlias
Via Parameters 0:1433
Protocol VIA
Server <servername>\<instancename>
Uwaga
Aby określić protokół sieciowy jako parametr sqlcmd, wyszukaj Books Online temat jak: Połącz się z pomocą sqlcmd.exe aparat bazy danych.