Псевдоним для локального экземпляра SqlExpress
Чтобы расширить ответ Бена, у меня было особое требование к псевдониму строки подключения, указывающей на конкретный экземпляр сервера, и вместо этого перенаправил этотнашим местным разработчикам экземпляров Sql Express, то есть псевдонимам от:
SomeServer\SomeInstance
до
.\SQLExpress
Это было несколько сложно, пока я не нашел эту ссылку здесь .Мой экземпляр Sql Express был запущен на стандартном порту 1433 (т.е. адаптирован к пакету)
Включить TCP / IP для SqlExpress
Поскольку псевдонимы выполняются через порты TCP / IP, Протокол TCP / IP должен быть включен .(Открытие SqlExpress для удаленного доступа не требуется, если вы работаете локально).
Использование Under Sql Server -> Configuration Tools -> Sql Server Configuration Manager
:
В то же время установите для свойства Listen All
значение Yes
.
Включить IP-адреса LocalHost
Убедитесь, что IPv4 (127.0.0.1
) и IPv6 (*)1040 *) локальные хосты активны и включены.
На каждом IP оставьте динамический порт на нуле (как следует из названия, порт будет выделяться динамически).Динамические и TCP-порты IPAll
затем используются глобально.
Вам потребуется перезапустить MSSQLServer / SqlExpressСлужба для внесения изменений.
Создание псевдонимов (32- и 64-разрядных)
В конфигурациях Sql Native Client xx , для этого необходимо просто добавитьпсевдоним «От» Server\Instance
в качестве псевдонима и фактический сервер + экземпляр в качестве Сервер (т.е. мой локальный экземпляр SqlExpress).Я был в состоянии соединиться через оба порта 1433 или динамический порт на IpAll (9876), хотя не видел причины использовать последний.Псевдонимы должны быть выполнены как для 32-, так и для 64-битных конфигураций клиента.
Теперь вы можете подключаться с использованием псевдонима SomeServer\SomeInstance
через SSMS.
Другие примечания
- Поскольку я выполнял псевдоним для локального экземпляра, мне НЕ нужно было добавлять псевдоним для хоста from,
SomeServer
дляDNS или LocalHosts.Однако, вероятно, это потребуется, если вы используете псевдоним для удаленного сервера (плюс, я полагаю, некоторые другие проблемы с безопасностью) - Мне не нужно было запускать службу браузера Sql.
Поэтому может показаться, что конфигурация Sql Client позаботится о замене до каких-либо шагов по сети или безопасности.