Compartir a través de


Desarrollo de aplicaciones 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 datos a cualquier origen de datos multidimensional estándar al que se pueda acceder a través de una conexión HTTP. Analysis Services usa XMLA como único protocolo al comunicarse con aplicaciones cliente. Fundamentalmente, todas las bibliotecas 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 de las interfaces .NET Framework o COM. Los requisitos de aplicación que incluyen el hospedaje en una amplia gama de plataformas se pueden cumplir 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 lo amplía para habilitar la definición de datos, la manipulación de datos y la compatibilidad con el control de datos. Las extensiones de Analysis Services se conocen como lenguaje de scripting de Analysis Services (ASSL). El uso de XMLA y ASSL juntos permite un conjunto más amplio de funcionalidad que el que proporciona XMLA por sí solo. Para obtener más información sobre ASSL, consulte Desarrollo con Analysis Services Scripting Language (ASSL).

En esta sección

Tema Descripción
Administración de conexiones y sesiones (XMLA) Describe cómo conectarse a una instancia de Analysis Services y cómo administrar sesiones y estado en XMLA.
Control de errores y advertencias (XMLA) Describe cómo Analysis Services devuelve información de error y advertencia para métodos y comandos en XMLA.
Definir e identificar objetos (XMLA) Describe los identificadores de objeto y las referencias a objetos, y cómo usar identificadores y referencias dentro de comandos XMLA.
Administración de transacciones (XMLA) Detalles sobre cómo usar los comandos BeginTransaction, CommitTransaction y RollbackTransaction para definir y administrar explícitamente una transacción en la sesión XMLA actual.
Comandos de cancelación (XMLA) Describe cómo usar el comando Cancelarpara cancelar comandos, sesiones y conexiones en XMLA.
Realización de 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 elementos de Analysis Services Scripting Language (ASSL), para definir, cambiar o quitar objetos de una instancia de Analysis Services.
Bloqueo y desbloqueo de bases de datos (XMLA) Detalles sobre cómo usar los comandos Bloquear y Desbloquear para bloquear y desbloquear una base de datos de Analysis Services.
Procesar objetos (XMLA) Describe cómo usar el comando Process para procesar un objeto de Analysis Services.
Combinar particiones (XMLA) Describe cómo usar el comando MergePartitions para combinar particiones en una instancia de Analysis Services.
Diseño de 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.
Copia de seguridad, restauración y sincronización 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 de Analysis Services a partir de un archivo de copia de seguridad.

También se describe cómo usar el comando Synchronize para sincronizar una base de datos de 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 Insertar, Actualizar y Colocar 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.
Administración de cachés (XMLA) Detalles sobre cómo usar el comando ClearCache para borrar las memorias caché de los objetos de Analysis Services.
Seguimientos de supervisión (XMLA) Describe cómo usar el comando Suscribirse para suscribirse y supervisar un seguimiento existente en una instancia de Analysis Services.

Minería de datos con XMLA

XML for Analysis es totalmente compatible con 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 los conjuntos de filas de esquema de minería de datos, consulte Conjuntos de filas de esquema de minería de datos.

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

Espacio de nombres y esquema

Namespace

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

Esquema

La definición de un esquema del lenguaje de definición de esquemas XML (XSD) para el lenguaje de definición de objetos de 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 de lenguaje de definición de objetos se proporciona mediante un Annotation elemento que se incluye en todos los objetos. Este elemento puede contener cualquier XML válido de cualquier espacio de nombres XML (distinto del 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 haga referencia al espacio de nombres de Name destino.

Estas reglas se imponen para que el contenido de la Annotation etiqueta se pueda exponer como un conjunto de pares nombre-valor a través de objetos de soporte de decisión (DSO) 9.0.

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

El esquema del lenguaje de definición de objetos está cerrado, en que el servidor no permite la sustitución de tipos derivados para los elementos definidos en el esquema. Por lo tanto, el servidor solo acepta el conjunto de elementos definidos aquí y ningún otro elemento o atributo. Los elementos desconocidos hacen que el motor de Analysis Services genere un error.

Véase también

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