Скрытие экземпляра компонента SQL Server Database Engine

Применимо к:SQL Server

В этом разделе описано, как скрыть экземпляр компонента Компонент Database Engine в SQL Server с помощью диспетчера конфигурации SQL Server. SQL Server служба браузера SQL Server используется для перечисления экземпляров компонента Компонент Database Engine , установленных на компьютере. Это позволяет клиентскому приложению просмотреть сервер, а клиентам поможет отличить друг от друга экземпляры компонента Компонент Database Engine на одном и том же компьютере. Чтобы служба обозревателя SQL Server не открывала экземпляр компонента Компонент Database Engine для клиентских компьютеров, которые пытаются найти экземпляр с помощью кнопки Обзор , воспользуйтесь следующей процедурой.

Использование диспетчера конфигурации SQL Server

Скрытие экземпляра компонента SQL Server Database Engine

  1. В диспетчере конфигурации SQL Server разверните узел Сетевая конфигурация SQL Server, щелкните правой кнопкой мыши элемент Протоколы для<экземпляр сервера> и выберите пункт Свойства.

  2. На вкладке Флаги в диалоговом окне Скрыть экземпляр выберите Даи затем закройте диалоговое окно, нажав кнопку ОК . Изменения вступят в силу немедленно для новых соединений.

Remarks

Если скрыть именованный экземпляр, необходимо будет указать номер порта в строке подключения, чтобы соединиться со скрытым экземпляром, даже если служба браузера запущена. Для именованного скрытого экземпляра рекомендуется использовать статический порт вместо динамического.
Дополнительные сведения см. в разделе Настройка сервера для прослушивания определенного TCP-порта (диспетчер конфигурации SQL Server).

Кластеризация

Если скрыть кластеризованный экземпляр или группу доступности, у службы кластеров могут возникнуть проблемы с подключением к SQL Server. Это приведет к тому, что проверка IsAlive экземпляра кластера не будет выполнена и SQL Server перейдет в автономный режим.

Чтобы избежать этого, для отражения статического порта, настроенного для экземпляра, рекомендуется создать псевдоним во всех узлах кластеризованного экземпляра или всех экземплярах, где размещаются реплики группы доступности. Например, для группы доступности с двумя репликами на первом узле создайте псевдоним для экземпляра второго узла, например node-two\instancename. На втором узле создайте псевдоним с именем node-one\instancename. Они нужны для успешной отработки отказа.

Дополнительные сведения см. в разделе Создание или удаление псевдонима сервера для использования клиентом (диспетчер конфигурации SQL Server).

Если скрыть кластеризованный именованный экземпляр, у службы кластеров могут возникнуть проблемы с подключением к SQL Server, если порт раздела реестра LastConnect (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SNI11.0\LastConnect) отличается от порта, от которого SQL Server ожидает передачи данных. Если служба кластера не может подключиться к SQL Server, появится сообщение, подобное следующему:
Код события: 1001: Имя события: Взаимоблокировка ресурсов отказоустойчивой кластеризации.

См. также:

Сетевая конфигурация сервера
Описание клиентских подключений виртуального сервера SQL
Назначение статического порта именованному экземпляру SQL Server: как избежать распространенных ошибок