Поделиться через


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

Область применения: SQL Server

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

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

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

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

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

Замечания

Если скрыть именованный экземпляр, необходимо будет указать номер порта в строке подключения, чтобы соединиться со скрытым экземпляром, даже если служба браузера запущена. Для именованного скрытого экземпляра рекомендуется использовать статический порт вместо динамического.
Дополнительные сведения см. в разделе Настройка сервера для прослушивания указанного 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: как избежать распространенных ошибок