Подключение к серверу SQL с несколькими экземплярами без указания экземпляра - PullRequest
1 голос
/ 16 февраля 2012

У меня есть сервер SQL с 3 экземплярами на нем. Если я подключаюсь к нему через Management Studio, я автоматически подключаюсь к одному из экземпляров. то же самое каждый раз.

Похоже, что между экземплярами есть именованный экземпляр по умолчанию .... это правда? и будет ли то же самое, если я подключусь к нашему имени экземпляра от другого клиента, чем Management Studio (например, пакет служб SSIS)?

Thx Nicolaj

1 Ответ

3 голосов
/ 17 февраля 2012

Служба браузера SQL Server отвечает за направление соединений на сервер с соответствующим экземпляром SQL Server. Когда вы подключаетесь к SQL Server, используя только имя компьютера, он предполагает, что вы подключаетесь к экземпляру по умолчанию, и направляет вас к порту 1433. Когда вы подключаетесь к именованному экземпляру, он берет имя экземпляра и переводит его в порт. что этот экземпляр прослушивает (по умолчанию он использует динамические порты). Вы можете вообще обойти службу обозревателя и просто подключиться напрямую к нужному порту, имя просто ярлык, чтобы вам не приходилось постоянно искать порт.

Если вы возьмете один из именованных экземпляров и измените порт с динамического на 1433, вы сможете подключиться к нему только с именем сервера, поскольку порт по умолчанию - 1433. Так что в вашем случае у вас есть 2 именованных экземпляра и один экземпляр по умолчанию, и вы каждый раз подключаетесь к экземпляру по умолчанию, или кто-то изменил порт одного из ваших именованных экземпляров на 1433.

...