Создание допустимой строки соединения, использующей протокол VIA
Чтобы создать допустимую строку соединения, использующую протокол VIA, необходимо ввести все следующие элементы:
- Укажите Имя псевдонима.
- В поле Параметры Via укажите номер сетевого адаптера и вслед за ним — номер порта. Если поле оставить пустым, VIA попытается подключиться к порту
<NIC#
>:1433
. - Укажите VIA в поле Протокол.
- В поле Сервер введите имя сервера или <имя_сервера>\<имя_экземпляра> для именованного экземпляра.
Во время подключения компонент собственного клиента SQL считывает значения Сервер, Протокол и Параметры Via из реестра для указанного аргумента Имени псевдонима и создает строку соединения в формате via:<servername> [\instancename],<nic number>:<port>
Важно! |
---|
Если на одном компьютере установлены два или более экземпляров Microsoft SQL Server, соединения по протоколу VIA могут быть неоднозначными. Если включен протокол VIA, он предпринимает попытку использовать настройки TCP/IP и прослушивает порт 0:1433. Для драйверов VIA, которые не позволяют настроить порт, оба экземпляра SQL Server будут прослушивать один и тот же порт. Входящие клиентские соединения могут подключиться к правильному экземпляру сервера или к неправильному экземпляру сервера, а кроме того, соединение может быть запрещено, потому что порт уже используется. |
Проверка протокола соединения
Следующий запрос вернет протокол, используемый в текущем соединении.
SELECT net_transport
FROM sys.dm_exec_connections
WHERE session_id = @@SPID;
Примеры
Подключение по имени сервера:
Alias Name ServerAlias
Via Parameters 0:1433
Protocol VIA
Server <servername>
Подключение по имени сервера к именованному экземпляру:
Alias Name ServerAlias
Via Parameters 0:1433
Protocol VIA
Server <servername>\<instancename>
Примечание. |
---|
Чтобы определить сетевой протокол как параметр sqlcmd, обратитесь к разделу электронной документации «Как подключиться к ядру СУБД при помощи sqlcmd.exe». |
См. также
Справочник
Создание допустимой строки соединения с использованием протокола общей памяти
Создание допустимой строки соединения с использованием протокола TCP/IP
Создание допустимой строки соединения, использующей протокол именованных каналов