Share via


Componentes de servidor del motor OLAP

Se aplica a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

El componente de servidor de Microsoft SQL Server SQL Server Analysis Services es la aplicación msmdsrv.exe, que se ejecuta como un servicio de Windows. Esta aplicación está formada por componentes de seguridad, un componente de escucha XML for Analysis (XMLA), un componente de procesador de consultas y otros componentes internos que realizan las siguientes funciones:

  • Analizar instrucciones recibidas de clientes

  • Administrar metadatos

  • Controlar transacciones

  • Procesar cálculos

  • Almacenar datos de celdas y dimensiones

  • Crear agregaciones

  • Programar consultas

  • Almacenar objetos en memoria caché

  • Administrar recursos del servidor

Diagrama de la arquitectura

Una instancia de SQL Server Analysis Services se ejecuta como un servicio independiente y la comunicación con el servicio se produce a través de XML for Analysis (XMLA), mediante HTTP o TCP. AMO es una capa entre la aplicación de usuario y la instancia de SQL Server Analysis Services. Esta capa proporciona acceso a SQL Server Analysis Services objetos administrativos. AMO es una biblioteca de clases que toma comandos de una aplicación cliente y convierte esos comandos en mensajes XMLA para la instancia de SQL Server Analysis Services. AMO presenta SQL Server Analysis Services objetos de instancia como clases para la aplicación de usuario final, con miembros de método que ejecutan comandos y miembros de propiedad que contienen los datos de los objetos SQL Server Analysis Services.

En la ilustración siguiente se muestra la arquitectura de componentes de SQL Server Analysis Services, incluidos todos los elementos principales que se ejecutan dentro de la instancia de SQL Server Analysis Services y todos los componentes de usuario que interactúan con la instancia. La ilustración también muestra que la única manera de tener acceso a la instancia es utilizando el agente de escucha de XML for Analysis (XMLA), ya sea mediante HTTP o TCP.

Diagrama de arquitectura del sistema de Analysis

Componente de escucha XMLA

El componente de escucha XMLA controla todas las comunicaciones XMLA entre SQL Server Analysis Services y sus clientes. La configuración de SQL Server Analysis Services puerto del archivo msmdsrv.ini se puede usar para especificar un puerto en el que escucha una instancia de SQL Server Analysis Services. Un valor de 0 en este archivo indica que SQL Server Analysis Services escuchar en el puerto predeterminado. A menos que se especifique lo contrario, SQL Server Analysis Services usa los siguientes puertos TCP predeterminados:

Port Descripción
2383 Instancia predeterminada de SQL Server SQL Server Analysis Services.
2382 Redirector para otras instancias de SQL Server SQL Server Analysis Services.
Se asigna dinámicamente al iniciar el servidor. Instancia con nombre de SQL Server SQL Server Analysis Services.

Consulte Configurar firewall de Windows para permitir el acceso a Analysis Services para obtener más detalles.

Consulte también

Normas de nomenclatura de objetos (Analysis Services)
Arquitectura física (Analysis Services - Datos multidimensionales)
Arquitectura lógica (Analysis Services - Datos multidimensionales)