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


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

За исключением совместного использования аппаратных ресурсов компьютера, все экземпляры служб MicrosoftSQL ServerAnalysis 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 на порте 2383. Служба перенаправления служб 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», включает в себя все доступные экземпляры, за исключением скрытых.