Создание допустимой строки подключения с помощью протокола общей памяти

Подключения к Microsoft SQL Server из клиента, работающего на том же компьютере, используют протокол общей памяти. Общая память не имеет настраиваемых свойств. Общая память всегда выполняется сначала и не может быть перемещена из верхней позиции списка включенных протоколов в списке свойств клиентских протоколов . Протокол общей памяти можно отключить, что полезно при устранении неполадок одного из других протоколов.

Вы не можете создать псевдоним с помощью протокола общей памяти, но если общая память включена, то подключение к ядро СУБД по имени создает подключение к общей памяти. Строка подключения к общей памяти использует формат lpc:<servername>[\instancename].

Подключение к локальному серверу

При подключении к SQL Server, работающему на том же компьютере, что и клиент, можно использовать (локальный) в качестве имени сервера. Это не рекомендуется, так как это приводит к неоднозначности, однако это может быть полезно, когда клиент, как известно, работает на предполагаемом компьютере. Например, при создании приложения для мобильных отключенных пользователей, таких как служба продаж, где SQL Server будет работать на ноутбуках и хранить данные проекта, клиент, подключающийся к (локальному) всегда будет подключаться к SQL Server, работающему на ноутбуке. Слово localhost или период (.) можно использовать вместо (local).

Проверка протокола подключения

Следующий запрос вернет протокол, используемый для текущего подключения.

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

Примеры.

Следующие имена подключаются к локальному компьютеру с протоколом общей памяти, если он включен:

<servername>

<servername>\<instancename>

(local)

localhost

Невозможно создать псевдоним для подключения к общей памяти.

Замечание

Указание IP-адреса в поле сервера приведет к подключению TCP/IP.

См. также

Создание допустимой строки подключения с использованием протокола TCP/IP
Создание допустимой строки подключения с именованными каналами
Выбор сетевого протокола