Назад | Перейти на главную страницу

Использование разных портов с несколькими экземплярами на SQL Server

В нашей среде разработки работает множество именованных экземпляров SQL Server 2008. Я недавно добавил новый, он работает не так, как ожидалось. Вот наша установка:

Когда для свойств TCP / IP SQL3 задано значение «Listen All: Yes», ​​он помечается правильно, но не может быть доступен с использованием псевдонима «car-sql3». Когда я устанавливаю его на «Слушать все: Нет», служба не запускается, выдает следующую ошибку в журнале системных событий:

Служба SQL Server (SQL3) завершена из-за ошибки службы. Вы не были подключены, потому что в сети существует повторяющееся имя. Если вы присоединяетесь к домену, перейдите в раздел «Система» на панели управления, чтобы изменить имя компьютера и повторите попытку. Если вы присоединяетесь к рабочей группе, выберите другое имя рабочей группы.

При установке значений в разделе «IP-адреса» (в Configuration Manager) означает ли что-нибудь обозначение «IP1, IP2, IPnn»? Могу ли я установить IP1 для одного экземпляра на один конкретный IP: Порт и IP1 на другом экземпляре на другой, или мне нужно сделать что-то другое здесь.

Порт 1434 используется браузером SQL (по функциональности похож на прослушиватель Oracle) и используется для направления клиентских подключений к правильному порту для указанного экземпляра. Если вы пытаетесь подключиться к серверу с ИМЯ_СЕРВЕРА \ SQL2, а браузер не активен, вероятно, истечет время ожидания. При желании вы можете явно указать порт при подключении к экземпляру, используя формат SERVERNAME, 1435, и для этого не требуется браузер SQL. Для каждого экземпляра в диспетчере конфигурации SQL Server вам нужно только указать номер порта в разделе IPALL в нижней части окна.