Управление несколькими экземплярами служб Analysis Services

Каждый экземпляр Microsoft SQL Server Службы Analysis Services является абсолютно независимым, с независимыми исполняемыми файлами, свойствами, моделями безопасности, базами данных, кубами и т. д. Ранее же использовались общие ресурсы оборудования компьютера. Каждый экземпляр можно остановить и запустить независимо от другого. При наличии нескольких экземпляров служб Службы Analysis Services на одном компьютере пользователь может получить множество преимуществ, включая возможность тестирования приложений, исправлений, пакетов обновлений на вторичном экземпляре на том же компьютере, прежде чем реализовать их на первичном экземпляре, а также запускать приложения на отдельных экземплярах с различными свойствами конфигурации сервера. Однако, поскольку все экземпляры, расположенные на одном компьютере, совместно используют одни и те же ресурсы памяти, экземпляры, которые предназначены только для тестирования, должны быть настроены таким образом, чтобы их запуск осуществлялся вручную с целью экономии памяти для первичного экземпляра.

У каждого экземпляра служб Службы Analysis Services также должен быть свой собственный порт, через который возможно подключение клиентов. Этот порт может быть либо назначен вручную администратором служб Службы Analysis Services, либо выбран динамически службой Службы Analysis Services при запуске из первого доступного порта. Вне зависимости от того, как настраивается порт (вручную или динамически), от клиентов служб Службы Analysis Services требуется способность определять порт, связанный с нужным экземпляром служб Службы Analysis Services, и подключаться к нему.

Определение порта, на котором экземпляры служб Analysis Services выполняют прослушивание

Свойство сервера Port для экземпляра служб Службы Analysis Services определяет номер порта, на котором экземпляр прослушивает клиентские подключения. По умолчанию значение свойства Port равно 0. Это означает, что экземпляр использует порт по умолчанию 2383. Администратор Службы Analysis Services может изменить значение порта по умолчанию на конкретный номер порта либо оставить значение по умолчанию как есть. Если установлено значение по умолчанию, то экземпляр пытается использовать порт по умолчанию 2383. Если порт по умолчанию уже используется другим экземпляром, то службы Службы Analysis Services выбирают первый доступный порт из динамического диапазона портов и назначают его экземпляру. Службы Службы Analysis Services также регистрируют номер порта и имя экземпляра при помощи службы «Браузер SQL Server», которая является службой, выполняющей уточняющий запрос именованных экземпляров.

Сведения о том, как нужно изменять свойство сервера Port, см. в разделе Настройка свойств конфигурации сервера.

Настройка способа обнаружения клиентами экземпляров служб Analysis Services

Если только клиент Службы Analysis Services не указал номер порта, он пытается подключиться к экземпляру Службы Analysis Services на порт 2383. Если клиенту Службы Analysis Services нужно подключиться к именованному экземпляру Службы Analysis Services, который прослушивает другой номер порта, то клиент либо должен будет указать конкретный номер порта для именованного экземпляра, либо будет направлен на службу перенаправления Службы Analysis Services на порт 2382. Служба перенаправления Службы Analysis Services входит в состав браузера SQL Server и поддерживает запись номера порта для каждого экземпляра Службы Analysis Services, запущенного на компьютере. Служба перенаправления перенаправляет запросы клиентов с порта 2382 на соответствующий порт именованного экземпляра.

Важное примечаниеВажно!

Если клиент служб Службы Analysis Services использует сеть Интернет для подключения к экземпляру служб Службы Analysis Services, запущенному на динамически назначаемом порте, то на брандмауэре должен быть открыт либо порт 2382, что позволит клиенту подключиться к службе «Браузер SQL Server» для перенаправления на именованный экземпляр, либо порт, используемый именованным экземпляром, при этом настройки клиента должны обеспечивать его прямое подключение к порту.

Хотя службе «Браузер SQL Server» известен порт, назначенный каждому экземпляру служб Службы Analysis Services, экземпляр может быть скрыт от клиентов, которые не указывают для экземпляра конкретный номер порта. Чтобы скрыть экземпляр, установите свойство сервера InstanceVisible равным 0. Если значение свойства сервера InstanceVisible равно 0, то служба «Браузер SQL Server» не будет подключать клиента к именованному экземпляру, если клиент не укажет конкретный номер порта. Дополнительные сведения о том, как нужно изменять свойство сервера InstanceVisible, см. в разделе Настройка свойств конфигурации сервера.

Примечание по безопасностиПримечание по безопасности

Вне зависимости от разрешений, предоставленных клиенту в отношении любых экземпляров служб Службы Analysis Services, находящихся на компьютере, клиент может отправить службе «Браузер SQL Server» запрос о предоставлении списка экземпляров, доступных на таком компьютере. Список, предоставляемый службой «Браузер SQL Server», включает в себя все доступные экземпляры, за исключением скрытых.