Серверные компоненты ядра OLAP
Приложение msmdsrv.exe является серверным компонентом служб MicrosoftSQL ServerСлужбы Analysis Services и работает как служба Windows. Оно состоит из компонентов безопасности, компонента прослушивания XML для аналитики (XMLA), компонента обработчика запросов и множества других внутренних компонентов, выполняющих следующие функции:
Синтаксический анализ инструкций, получаемых от клиентов
Управление метаданными
Обработка транзакций
Обработка вычислений
Сохранение измерения и данных ячеек
Создание агрегатов
Планирование запросов
Кэширование объектов
Управление ресурсами сервера
Архитектурная диаграмма
Экземпляр служб Службы Analysis Services запускается, как изолированная служба, взаимодействие с этой службой происходит через XMLA с использованием протокола HTTP или TCP. Объекты AMO — это прослойка между приложением пользователя и экземпляром служб Службы Analysis Services. Они предоставляют доступ к административным объектам служб Службы Analysis Services. Объект AMO — это библиотека класса, которая принимает команды от клиентского приложения и преобразует их в XMLA-сообщения для экземпляра служб Службы Analysis Services. Объекты AMO представляют объекты экземпляра служб Службы Analysis Services, как классы для приложения конечного пользователя, с элементами-методами, запускающими команды и элементами-свойствами, хранящими данные объектов служб Службы Analysis Services.
Следующий рисунок отображает архитектуру компонентов служб Службы Analysis Services, включая все главные элементы, запущенные на экземпляре служб Службы Analysis Services, и все пользовательские компоненты, взаимодействующие с этим экземпляром. Рисунок также отображает, что единственным путем доступа к экземпляру является прослушиватель XML для аналитики или использование протокола HTTP или TCP.
Прослушиватель XML для аналитики
Компонент прослушивателя XML для аналитики обрабатывает все XMLA-взаимодействия между службами Службы Analysis Services и их клиентами. Параметр конфигурации Port служб Службы Analysis Services, указанный в файле msmdsrv.ini, может использоваться для указания порта, на котором экземпляр служб Службы Analysis Services выполняет прослушивание. Значение 0 указывает на то, что прослушивается порт по умолчанию. По умолчанию службы Службы Analysis Services пользуются следующими TCP-портами:
Порт |
Описание |
---|---|
2383 |
Экземпляр служб SQL Server Службы Analysis Services по умолчанию. |
2382 |
Перенаправитель для других экземпляров служб SQL Server Службы Analysis Services. |
Динамически назначается при запуске сервера |
Именованный экземпляр служб SQL Server Службы Analysis Services. |
Дополнительные сведения см. в разделе Настройка брандмауэра Windows на разрешение доступа к службам Analysis Services.
См. также
Основные понятия
Именование объектов (службы Analysis Services — многомерные данные)
Физическая архитектура (службы Analysis Services — многомерные данные)
Логическая архитектура (службы Analysis Services — многомерные данные)