Programación del cliente ADOMD.NET

Los componentes del cliente de ADOMD.NET residen dentro del espacio de nombres Microsoft.AnalysisServices.AdomdClient (en microsoft.analysisservices.adomdclient.dll). Estos componentes del cliente proporcionan una funcionalidad para el cliente y las aplicaciones de nivel medio para realizar con facilidad consultas a datos y metadatos desde un almacén de datos analíticos, como MicrosoftSQL ServerAnalysis Services.

Descripción de los objetos de cliente de ADOMD.NET

Antes de empezar a usar los componentes del cliente de ADOMD.NET, se debería familiarizar con la funcionalidad de cliente, modelo de objetos y diferencias del lanzamiento.

Para obtener más información: Funcionalidad de cliente de ADOMD.NET, Modelo de objetos y conceptos del cliente ADOMD.NET, Diferencias entre las versiones de ADOMD.NET, Migrar de ADO MD a ADOMD.NET

Usar los objetos de cliente de ADOMD.NET

Para consultar un origen de datos analíticos, se deben realizar un conjunto de tareas comunes. En la tabla siguiente se representan las tareas comunes en las que se usan los objetos de cliente de ADOMD.NET para realizar este tipo de consulta.

Tarea

Descripción

Establecer conexiones en ADOMD.NET

En ADOMD.NET, se usa un objeto AdomdConnection para establecer conexiones con orígenes de datos analíticos, como las bases de datos de Analysis Services. Puede usar el objeto AdomdConnection para ejecutar comandos, recuperar datos y recuperar metadatos del origen de datos analíticos.

Recuperar metadatos de un origen de datos analíticos

Una vez establecida una conexión, puede usar una gran variedad de objetos para recuperar información del origen de datos subyacente. Esta funcionalidad permite a las aplicaciones adaptarse al origen de datos al que se han conectado.

Ejecutar comandos en un origen de datos analíticos

El objeto AdomdCommand proporciona las interfaces necesarias para ejecutar comandos en el origen del dato analítico subyacente.

Recuperar datos de un origen de datos analíticos

Una vez que se ejecuta un comando, los datos se pueden recuperar y analizar mediante los objetos CellSet, AdomdDataReader o System.XmlReader.

Realizar transacciones en ADOMD.NET

Todas las acciones enumeradas en las filas anteriores de esta tabla pueden tener lugar dentro de una transacción de lectura confirmada, que contiene los bloqueos compartidos mientras los datos se leen para evitar lecturas no actualizadas. Los datos se pueden cambiar antes de que finalice la transacción, lo que da como resultado lecturas no repetibles o datos ficticios. El objeto AdomdTransaction proporciona la funcionalidad de la transacción en ADOMD.NET.

La interacción con la jerarquía de objetos ADOMD.NET suele comenzar con uno o más de los objetos del nivel superior, como se describe en la tabla siguiente.

Para

Utilice este objeto

Conectar al origen de datos analítico

AdomdConnection

El objeto AdomdConnection representa una conexión a un origen de datos y los metadatos del origen de datos. Por ejemplo, puede conectar a un archivo de cubo local (.cub) de MicrosoftSQL ServerAnalysis Services y, a continuación, examina la propiedad Cubes para obtener metadatos sobre los cubos presentes en el origen de datos analíticos. Este objeto también representa la implementación de la interfaz IDbConnection, una interfaz que requieren todos los proveedores de datos de .NET Framework.

Detectar las capacidades de la minería de datos del origen de datos

AdomdConnection

El objeto AdomdConnection expone varias colecciones de minería de datos:

Consultar el origen de datos

AdomdCommand

El objeto AdomdCommand representa la instrucción o consulta que se enviará al servidor. Una vez establecida una conexión a un origen de datos, use un objeto AdomdCommand para ejecutar instrucciones en el lenguaje compatible, como Expresiones multidimensionales (MDX) o Extensiones de minería de datos (DMX). También puede usar un objeto AdomdCommand para devolver resultados como objetos AdomdDataReader o CellSet.

Recuperar datos de una manera rápida y eficaz

AdomdDataReader

AdomdDataReader se puede crear con una llamada al método ExecuteReader o Execute de un objeto AdomdCommand. Este objeto implementa la interfaz IDbDataReader del espacio de nombres System.Data de la biblioteca de clases de.NET Framework.

Recuperar datos analíticos con la máxima cantidad de metadatos

CellSet

CellSet se puede crear con una llamada al método ExecuteCellSet o Execute de AdomdCommand. Cuando AdomdCommand devuelve CellSet, puede examinar los datos analíticos que contiene CellSet.

Recuperar los metadatos sobre cubos, como dimensiones disponibles, medidas, conjuntos con nombre, etc.

CubeDef

CubeDef representa los metadatos sobre un cubo. Hace referencia a CubeDef desde AdomdConnection.

Recuperar datos mediante la interfaz System.Data.IDbDataAdapter

AdomdDataAdapter

AdomdDataAdapter proporciona compatibilidad de sólo lectura para las aplicaciones cliente de .NET Framework existentes.