Componentes de servidor del motor OLAP
El componente de servidor de Microsoft 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 la memoria caché
Administrar recursos del servidor
Diagrama de la arquitectura
Las instancias de Analysis Services se ejecutan 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 el nivel que existe entre la aplicación de usuario y la instancia de Analysis Services. Este nivel proporciona acceso a los objetos administrativos de Analysis Services. AMO es una biblioteca de clases que toma los comandos de una aplicación cliente y los convierte en mensajes XMLA para la instancia de Analysis Services. AMO muestra los objetos de instancia de Analysis Services a la aplicación de usuario final como clases, con miembros de método que ejecutan comandos y miembros de propiedad que contienen los datos de los objetos de Analysis Services.
La siguiente ilustración muestra la arquitectura de componentes de Analysis Services, incluidos todos los elementos principales que se ejecutan dentro de la instancia de Analysis Services y todos los componentes de usuario que interactúan con ella. 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.
Componente de escucha XMLA
El componente de escucha XMLA controla todas las comunicaciones XMLA entre Analysis Services y sus clientes. Puede utilizarse el valor de configuración Analysis Services Port del archivo msmdsrv.ini para especificar un puerto en el que escucha una instancia de Analysis Services. Un valor de 0 en este archivo indica que Analysis Services escucha en el puerto predeterminado. A menos que se especifique lo contrario, Analysis Services utiliza los siguientes puertos TCP predeterminados:
Puerto |
Descripción |
---|---|
2383 |
Instancia predeterminada de SQL Server Analysis Services. |
2382 |
Redirector de otras instancias de SQL Server Analysis Services. |
Se asigna dinámicamente al iniciar el servidor. |
Instancia con nombre de SQL Server Analysis Services. |
Vea Configurar Firewall de Windows para permitir el acceso a Analysis Services para obtener más detalles.
Vea también
Conceptos
Denominación de objeto (Analysis Services - Datos multidimensionales)
Arquitectura física (Analysis Services - Datos multidimensionales)
Arquitectura lógica (Analysis Services - Datos multidimensionales)