Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Los metadatos son importantes para las aplicaciones que recuperan y funcionan con datos analíticos. Al recuperar datos de un origen de datos relacional, la dimensionalidad de estos datos es predecible, incluso con conjuntos de datos anidados. Los conjuntos de resultados de una base de datos relacional suelen ser bidimensionales o escalares en la estructura. Sin embargo, los datos recuperados de orígenes de datos analíticos pueden ser de dimensionalidad variable, organizados a lo largo de jerarquías potencialmente profundas.
Para controlar la complejidad de la recuperación de metadatos de orígenes de datos analíticos, ADOMD.NET proporciona dos formas de recuperación de metadatos:
El modelo de objetos
El modelo de objetos de ADOMD.NET suele ser más fácil de usar que los conjuntos de filas de esquema. En la mayoría de los escenarios, puede acceder a los metadatos de varios objetos de base de datos simplemente mediante el modelo de objetos. ADOMD.NET expone el modelo de objetos a través de AdomdConnection.
Para obtener más información: Trabajar con el modelo de objetos de ADOMD.NET
Conjuntos de filas de esquema
Un enfoque completo, pero más difícil para recuperar metadatos, es mediante el uso de conjuntos de filas de esquema. Un conjunto de filas de esquema es un conjunto de filas OLE DB que encapsula la descripción de todos los objetos de un tipo determinado en la base de datos. La información de esquema de un origen de datos analítico incluye bases de datos o catálogos disponibles en el origen de datos, cubos y modelos de minería de datos en una base de datos, roles que existen para cubos en el origen de datos, etc. Estos metadatos se pueden recuperar utilizando el método GetSchemaDataSet, pasando un GUID o un nombre de XML para Análisis (XMLA).
Para obtener más información: Trabajar con conjuntos de filas de esquema en ADOMD.NET
Cada uno de estos métodos de recuperación de metadatos accede a diferentes tipos de metadatos. En la tabla siguiente se describen los distintos metadatos disponibles para cada método y los métodos usados para acceder a él.
| GUID (usado en conjuntos de filas de esquema) | Nombre XMLA (usado en conjuntos de filas de esquema) | modelo de objetos de ADOMD.NET |
|---|---|---|
| Actions | conjunto de filas de MDSCHEMA_ACTIONS | |
| Catalogs | conjunto de filas de DBSCHEMA_CATALOGS | |
| Columns | conjunto de filas de DBSCHEMA_COLUMNS | |
| Connections | DESCUBRIR_CONEXIONES | |
| Cubes | conjunto de filas de MDSCHEMA_CUBES | AdomdConnection.Cubes |
| DataSources | conjunto de filas de DISCOVER_DATASOURCES | |
| DBConnections | DISCOVER_DB_CONNECTIONS | |
| Dimensions | Conjunto de filas MDSCHEMA_DIMENSIONS | AdomdConnection.Cubes[]. Dimensiones |
| DimensionStat | DISCOVER_DIMENSION_STAT | |
| Enumerators | Conjunto de filas DISCOVER_ENUMERATORS | |
| Functions | conjunto de filas de MDSCHEMA_FUNCTIONS | |
| Hierarchies | Conjunto de filas de MDSCHEMA_HIERARCHIES | AdomdConnection.Cubes[]. Dimensiones[]. Jerarquías |
| InputDataSources | conjunto de filas de MDSCHEMA_INPUT_DATASOURCES | |
| Instances | conjunto de filas de DISCOVER_INSTANCES | |
| Jobs | DESCUBRIR_TRABAJOS | |
| Keywords | Conjunto de Filas DISCOVER_KEYWORDS (OLE DB para OLAP) | |
| Kpis | conjunto de filas MDSCHEMA_KPIS | AdomdConnection.Cubes[].KPIs |
| Levels | conjunto de filas de MDSCHEMA_LEVELS | AdomdConnection.Cubes[]. Dimensiones[]. Jerarquías[]. Niveles |
| Literals | CONJUNTO DE FILAS DE DISCOVER_LITERALS | |
| Locations | DESCUBRIR_UBICACIONES | |
| Locks | DESCUBRIR_BLOQUEOS | |
| MasterKey | DISCOVER_MASTER_KEY | |
| MeasureGroupDimensions | conjunto de filas de MDSCHEMA_MEASUREGROUP_DIMENSIONS | |
| MeasureGroups | Conjunto de filas de MDSCHEMA_MEASUREGROUPS | |
| Measures | Conjunto de filas de MDSCHEMA_MEASURES | AdomdConnection.Cubes[]. Medidas |
| MemberProperties | conjunto de filas de MDSCHEMA_PROPERTIES | PropertyCollection está disponible en la mayoría de los objetos de ADOMD.NET principales. |
| Members | conjunto de filas de MDSCHEMA_MEMBERS | AdomdConnection.Cubes[]. Dimensiones[]. Jerarquías[]. Niveles[]. GetMembers() |
| MemoryGrant | DISCOVER_MEMORYGRANT | |
| MemoryUsage | DISCOVER_MEMORYUSAGE | |
| MiningColumns | conjunto de filas de DMSCHEMA_MINING_COLUMNS | AdomdConnection.MiningModels[].ColumnasDelModeloDeMinería |
| MiningFunctions | conjunto de filas de DMSCHEMA_MINING_FUNCTIONS | |
| MiningModelContent | conjunto de filas de DMSCHEMA_MINING_MODEL_CONTENT | AdomdConnection.MiningModels[].MiningContentNodes |
| MiningModelContentPmml | Conjunto de filas de DMSCHEMA_MINING_MODEL_CONTENT_PMML | |
| MiningModels | conjunto de filas de DMSCHEMA_MINING_MODELS | AdomdConnection.MiningModels |
| MiningModelXml | conjunto de filas de DMSCHEMA_MINING_MODEL_XML | |
| MiningServiceParameters | conjunto de filas de DMSCHEMA_MINING_SERVICE_PARAMETERS | AdomdConnection.MiningServices[].MiningServiceParameters |
| MiningServices | Conjunto de datos de filas de DMSCHEMA_MINING_SERVICES | AdomdConnection.MiningServices |
| MiningStructureColumns | Conjunto de filas de DMSCHEMA_MINING_STRUCTURE_COLUMNS | AdomdConnection.MiningStructures[].MiningStructureColumns |
| MiningStructures | conjunto de filas de DMSCHEMA_MINING_STRUCTURES | AdomdConnection.MiningStructures |
| PartitionDimensionStat | DISCOVER_PARTITION_DIMENSION_STAT | |
| PartitionStat | DISCOVERAR_ESTAD_DE_PARTICIÓN | |
| PerformanceCounters | DESCUBRIR_CONTADORES_DE_RENDIMIENTO | |
| ProviderTypes | conjunto de filas de DBSCHEMA_PROVIDER_TYPES | |
| SchemaRowsets | conjunto de filas de DISCOVER_SCHEMA_ROWSETS | |
| Sessions | DESCUBRIR_SESIONES | |
| Sets | Conjunto de filas MDSCHEMA_SETS | AdomdConnection.Cubes[].NamedSets |
| Tables | conjunto de filas de DBSCHEMA_TABLES | |
| TablesInfo | DBSCHEMA_TABLES_INFO | |
| TraceColumns | DISCOVER_TRACE_COLUMNS | |
| TraceDefinitionProviderInfo | DISCOVER_TRACE_DEFINITION_PROVIDERINFO | |
| TraceEventCategories | DISCOVER_TRACE_EVENT_CATEGORIES | |
| Traces | DESCUBRIR_RASTROS | |
| Transactions | DISCOVER_TRANSACTIONS | |
| XmlaProperties | conjunto de filas de DISCOVER_PROPERTIES | |
| XmlMetadata | conjunto de filas de DISCOVER_XML_METADATA |