Desarrollar con XMLA en Analysis Services

XML for Analysis (XMLA) es un protocolo XML basado en SOAP, diseñado específicamente para el acceso universal a los datos de cualquier origen de datos multidimensionales estándar a los que se puede acceder mediante una conexión HTTP. Analysis Services xmla como único protocolo al comunicarse con aplicaciones cliente. Básicamente, todas las bibliotecas de cliente admitidas por Analysis Services formulan solicitudes y respuestas en XMLA.

Como desarrollador, puede usar XMLA para integrar una aplicación cliente con Analysis Services, sin dependencias en las interfaces .NET Framework o COM. Los requisitos de aplicación que incluyen el hospedaje en una amplia gama de plataformas se pueden satisfacer mediante XMLA y una conexión HTTP a Analysis Services.

Analysis Services es totalmente compatible con la especificación 1.1 de XMLA, pero también la amplía para habilitar la definición de datos, la manipulación de datos y la compatibilidad con el control de datos. Se hace referencia a las extensiones de Analysis Services como Analysis Services Scripting Language (ASSL). El uso conjunto de XMLA y ASSL habilita un conjunto más amplio de funciones que las proporcionadas por XMLA en solitario. Para obtener más información sobre ASSL, vea Developing with Analysis Services Scripting Language (ASSL).

En esta sección

Tema Descripción
Administrar conexiones y sesiones (XMLA) Describe cómo conectarse a una instancia de Analysis Services y cómo administrar sesiones y estado en XMLA.
Controlar errores y advertencias (XMLA) Describe cómo Analysis Services información de error y advertencia para métodos y comandos en XMLA.
Definir e identificar objetos (XMLA) Describe identificadores de objetos y referencias a objetos y cómo usar identificadores y referencias dentro de los comandos XMLA.
Administrar transacciones (XMLA) Detalla cómo usar los comandos BeginTransaction, CommitTransaction y RollbackTransaction para definir y administrar explícitamente una transacción en la sesión XMLA actual.
Cancelar comandos (XMLA) Describe cómo usar el comando Cancelcommand para cancelar comandos, sesiones y conexiones en XMLA.
Realizar operaciones por lotes (XMLA) Describe cómo usar el comando Batch para ejecutar varios comandos XMLA, en serie o en paralelo, ya sea dentro de la misma transacción o como transacciones independientes, mediante un único método EXECUTE XMLA.
Crear y modificar objetos (XMLA) Describe cómo usar los comandos Create, Alter y Delete , junto con los elementos de Analysis Services Scripting Language (ASSL), para definir, cambiar o quitar objetos de una instancia de Analysis Services.
Bloquear y desbloquear bases de datos (XMLA) Detalles sobre cómo usar los comandos Bloqueary Desbloquear para bloquear y desbloquear una base de Analysis Services datos.
Procesar objetos (XMLA) Describe cómo usar el comando Process para procesar un Analysis Services objeto .
Mezclar particiones (XMLA) Describe cómo usar el comando MergePartitions para combinar particiones en una Analysis Services de datos.
Diseñar agregaciones (XMLA) Describe cómo usar el comando DesignAggregations , ya sea en modo iterativo o por lotes, para diseñar agregaciones para un diseño de agregaciones en Analysis Services.
Restaurar, sincronizar y realizar copias de seguridad de bases de datos (XMLA) Describe cómo usar los comandos Copia de seguridad y Restauración para realizar copias de seguridad y restaurar una base de datos Analysis Services desde un archivo de copia de seguridad.

También se describe cómo usar el comando Synchronize para sincronizar una base de datos Analysis Services con una base de datos existente en la misma instancia o en una instancia diferente.
Insertar, actualizar y quitar miembros (XMLA) Describe cómo usar los comandos Insert, Update y Drop para agregar, cambiar o eliminar miembros de una dimensión habilitada para escritura.
Actualizar celdas (XMLA) Describe cómo usar el comando UpdateCells para cambiar los valores de las celdas de una partición habilitada para escritura.
Administrar cachés (XMLA) Detalla cómo usar el comando ClearCache para borrar las memorias caché de Analysis Services objetos.
Supervisar los seguimientos (XMLA) Describe cómo usar el comando Subscribe para suscribirse a un seguimiento existente en una Analysis Services existente y supervisarlo.

Minería de datos con XMLA

XML for Analysis es totalmente compatible con los conjuntos de filas de esquema de minería de datos. Estos conjuntos de filas proporcionan información para consultar modelos de minería de datos mediante el método Discover .

Para obtener más información sobre DMX, vea Referencia de extensiones de minería de datos (DMX).

Espacio de nombres y esquema

Espacio de nombres

El esquema definido en esta especificación usa el espacio de nombres XML http://schemas.microsoft.com/AnalysisServices/2003/Engine y la abreviatura estándar "DDL".

Schema

La definición de un esquema del lenguaje de definición de esquemas XML (XSD) para el lenguaje de definición de objeto Analysis Services se basa en la definición de los elementos de esquema y la jerarquía de esta sección.

Extensibilidad

La extensibilidad del esquema del lenguaje de definición de objetos se proporciona mediante un elemento Annotation que se incluye en todos los objetos. Este elemento puede contener XML válido de cualquier espacio de nombres XML (excepto el espacio de nombres de destino que define el DDL), sujeto a las reglas siguientes:

  • El XML solo puede contener elementos.

  • Cada elemento debe tener un nombre único. Se recomienda que el valor de Name haga referencia al espacio de nombres de destino.

Estas reglas se imponen para que el contenido de la etiqueta Annotation se pueda exponer como un conjunto de pares nombre-valor a través de Decision Support Objects (DSO) 9.0.

Es posible que no se conserven los comentarios y los espacios en blanco dentro de la etiqueta Annotation que no estén incluidos con un elemento secundario. Además, todos los elementos deben ser de lectura y escritura; los elementos de solo lectura se omiten.

El esquema de lenguaje de definición de objeto es de tipo cerrado; el servidor no permite la sustitución de tipos derivados de los elementos definidos en el esquema. Por lo tanto, el servidor solamente acepta el conjunto de elementos aquí definidos y ningún otro elemento o atributo. Los elementos desconocidos hacen que Analysis Services motor de genera un error.

Consulte también

Desarrollar aplicaciones con Analysis Services Scripting Language (ASSL)
Descripción de la arquitectura OLAP de Microsoft