Создание допустимой строка подключения с помощью протокола общей памяти
Область применения: SQL Server — только Для Windows
Подключения к SQL Server из клиента, работающего на том же компьютере, используют общую память и протоколы именованных каналов. У общей памяти нет настраиваемых свойств. Общая память всегда выполняется сначала и не может быть перемещена из верхней позиции списка включенных протоколов в списке свойств клиентских протоколов. Протокол общей памяти может быть отключен, что бывает полезным при устранении неполадок в одном из других протоколов.
Невозможно создать псевдоним с помощью протокола общей памяти, но если общая память включена, то подключение к ядро СУБД по имени создает подключение к общей памяти. В строке подключения общей памяти используется формат lpc:<servername>[\instancename]
.
Подключение к локальному серверу
При подключении к SQL Server, работающему на том же компьютере, что и клиент, можно использовать (local)
в качестве имени сервера. Это значение не рекомендуется, так как оно приводит к неоднозначности, однако это может быть полезно, если клиент, как известно, работает на предполагаемом компьютере. Например, при создании приложения для мобильных отключенных пользователей, где SQL Server работает на ноутбуке и хранит данные проекта, клиент, подключающийся к (local)
СЕРВЕРУ SQL Server, работающему на ноутбуке. Вместо слова localhost или точки (.) можно использовать .(local)
Проверка протокола подключения
Следующий запрос возвращает протокол, используемый в текущем соединении.
SELECT net_transport
FROM sys.dm_exec_connections
WHERE session_id = @@SPID;
Примеры
Следующие имена подключаются к локальному компьютеру с протоколом общей памяти, если он включен:
<servername>
<servername>\<instancename>
(local)
localhost
Невозможно создать псевдоним для подключения к общей памяти.
Примечание.
В зависимости от конфигурации сервера, указание IP-адреса в поле сервера приведет к подключению именованных каналов или TCP/IP.
См. также
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по