Programación del cliente ADOMD.NET
Los ADOMD.NET de cliente residen en el espacio de nombres Microsoft.AnalysisServices.AdomdClient (en microsoft.analysisservices.adomdclient.dll). Estos componentes de cliente proporcionan la funcionalidad de las aplicaciones cliente y de nivel intermedio para consultar fácilmente datos y metadatos desde un almacén de datos analíticos, como Microsoft SQL Server Analysis Services.
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 bases Analysis Services datos. Puede usar el objeto para AdomdConnection 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 AdomdCommand objeto proporciona las interfaces necesarias para ejecutar comandos en el origen de datos analítico subyacente. |
Recuperar datos de un origen de datos analíticos | Una vez que se ejecuta CellSetun comando, los datos se pueden recuperar y analizar mediante los objetos , AdomdDataReadero 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 fantasma. El AdomdTransaction objeto proporciona la funcionalidad de 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.
En | Utilice este objeto |
---|---|
Conectar al origen de datos analíticos | AdomdConnection El AdomdConnection objeto representa una conexión a un origen de datos y los metadatos del origen de datos. Por ejemplo, puede conectarse Microsoft SQL Server Analysis Services un archivo de cubo local (.cube) y, a continuación, Cubes examinar la propiedad 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 necesaria para todos los .NET Framework de datos. |
Detectar las capacidades de la minería de datos del origen de datos | AdomdConnection El AdomdConnection objeto expone varias colecciones de minería de datos: contiene MiningModelCollection una lista de todos los modelos de minería de datos del origen de datos. proporciona MiningServiceCollection información sobre los algoritmos de minería de datos disponibles. expone MiningStructureCollection información sobre las estructuras de minería de datos en el servidor. |
Consultar el origen de datos | AdomdCommand El AdomdCommand objeto representa la instrucción o consulta que se enviará al servidor. Una vez establecida una conexión a un origen de datos, AdomdCommand se usa un objeto para ejecutar instrucciones en el lenguaje admitido, como Expresiones multidimensionales (MDX) o Extensiones de minería de datos de minería de datos (DMX). También puede usar un objeto para AdomdCommand devolver resultados en forma de objetos CellSet o AdomdDataReader . |
Recuperar datos de una manera rápida y eficaz | AdomdDataReader se AdomdDataReader puede crear con una llamada al método Execute o ExecuteReader de un AdomdCommand objeto . Este objeto implementa la interfaz IDbDataReader del espacio de nombres System.Data de la .NET Framework de clases. |
Recuperar datos analíticos con la máxima cantidad de metadatos | CellSet se CellSet puede crear con una llamada al método Execute o ExecuteCellSet de .AdomdCommand Una vez AdomdCommand que ha devuelto CellSet, puede examinar los datos analíticos contenidos en CellSet. |
Recuperar los metadatos sobre cubos, como dimensiones disponibles, medidas, conjuntos con nombre, etc. | CubeDef representa CubeDef metadatos sobre un cubo. Se hace referencia a CubeDef desde AdomdConnection. |
Recuperación de datos mediante la interfaz System.Data.IDbDataAdapter | AdomdDataAdapter proporciona AdomdDataAdapter compatibilidad de solo lectura con las aplicaciones cliente .NET Framework existentes. |