Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
I metadati sono importanti per le applicazioni che recuperano e funzionano con i dati analitici. Quando si recuperano dati da un'origine dati relazionale, la dimensionalità di tali dati è prevedibile, anche con set di dati annidati. I set di risultati di un database relazionale sono in genere bidimensionali o scalari nella struttura. Tuttavia, i dati recuperati da origini dati analitiche possono essere di dimensionalità variabile, organizzati lungo gerarchie potenzialmente profonde.
Per gestire la complessità del recupero dei metadati dalle origini dati analitiche, ADOMD.NET fornisce due forme di recupero dei metadati:
Modello a oggetti
Il modello a oggetti ADOMD.NET è in genere più semplice da usare rispetto ai set di righe dello schema. Per la maggior parte degli scenari, è possibile accedere ai metadati di vari oggetti di database usando solo il modello a oggetti. ADOMD.NET espone il modello a oggetti tramite AdomdConnection.
Per altre informazioni: Utilizzo del modello a oggetti ADOMD.NET
Set di righe dello schema
Un approccio completo, ma più difficile per recuperare i metadati consiste nell'usare set di righe dello schema. Un set di righe dello schema è un set di righe OLE DB che incapsula la descrizione per tutti gli oggetti di un particolare tipo nel database. Le informazioni sullo schema in un'origine dati analitica includono database o cataloghi che l'origine dati rende disponibili, cubi e modelli di mining in un database, ruoli esistenti per i cubi nell'origine dati e così via. Questi metadati possono essere recuperati usando il GetSchemaDataSet metodo , passando un GUID o un nome XML for Analysis (XMLA).
Per altre informazioni: Utilizzo dei set di righe dello schema in ADOMD.NET
Ognuno di questi metodi di recupero dei metadati accede a tipi diversi di metadati. Nella tabella seguente vengono descritti i diversi metadati disponibili per ogni metodo e i metodi usati per accedervi.
| GUID (usato nei set di righe dello schema) | Nome XMLA (usato nei set di righe dello schema) | modello a oggetti ADOMD.NET |
|---|---|---|
| Actions | Rowset MDSCHEMA_ACTIONS | |
| Catalogs | DBSCHEMA_CATALOGS insieme di righe | |
| Columns | Set di righe DBSCHEMA_COLUMNS | |
| Connections | SCOPRI_CONNESSIONI | |
| Cubes | MDSCHEMA_CUBES, set di righe | AdomdConnection.Cubes |
| DataSources | set di righe DISCOVER_DATASOURCES | |
| DBConnections | SCOPRI_CONNESSIONI_DB | |
| Dimensions | insieme di righe MDSCHEMA_DIMENSIONS | AdomdConnection.Cubes[]. Dimensioni |
| DimensionStat | DISCOVER_DIMENSION_STAT | |
| Enumerators | insieme di righe DISCOVER_ENUMERATORS | |
| Functions | MDSCHEMA_FUNCTIONS Rowset | |
| Hierarchies | MDSCHEMA_HIERARCHIES Rowset | AdomdConnection.Cubes[]. Dimensioni[]. Gerarchie |
| InputDataSources | Rowset MDSCHEMA_INPUT_DATASOURCES | |
| Instances | set di righe DISCOVER_INSTANCES | |
| Jobs | SCOPRI_LAVORI | |
| Keywords | DISCOVER_KEYWORDS set di righe (OLE DB per OLAP) | |
| Kpis | Set di righe per MDSCHEMA_KPIS | AdomdConnection.Cubes[].KPIs |
| Levels | MDSCHEMA_LEVELS insieme di righe | AdomdConnection.Cubes[].Dimensioni[].Gerarchie[].Livelli |
| Literals | set di righe DISCOVER_LITERALS | |
| Locations | SCOPRI_LE_POSIZIONI | |
| Locks | SCOPRI_BLOCCHI | |
| MasterKey | DISCOVER_MASTER_KEY | |
| MeasureGroupDimensions | set di righe MDSCHEMA_MEASUREGROUP_DIMENSIONS Rowset | |
| MeasureGroups | Set di righe MDSCHEMA_MEASUREGROUPS | |
| Measures | insieme di righe MDSCHEMA_MEASURES | AdomdConnection.Cubes[]. Misure |
| MemberProperties | Set di righe MDSCHEMA_PROPERTIES | PropertyCollection disponibile dalla maggior parte degli oggetti ADOMD.NET principali. |
| Members | Insieme di righe MDSCHEMA_MEMBERS | AdomdConnection.Cubes[].Dimensioni[].Gerarchie[].Livelli[].GetMembers() |
| MemoryGrant | DISCOVER_MEMORYGRANT | |
| MemoryUsage | DISCOVER_MEMORYUSAGE | |
| MiningColumns | Set di righe DMSCHEMA_MINING_COLUMNS | AdomdConnection.MiningModels[]. MiningModelColumns |
| MiningFunctions | insieme di righe DMSCHEMA_MINING_FUNCTIONS | |
| MiningModelContent | insieme di righe DMSCHEMA_MINING_MODEL_CONTENT | AdomdConnection.MiningModels[].MiningContentNodes |
| MiningModelContentPmml | set di righe DMSCHEMA_MINING_MODEL_CONTENT_PMML | |
| MiningModels | Set di righe DMSCHEMA_MINING_MODELS | AdomdConnection.MiningModels |
| MiningModelXml | Rowset DMSCHEMA_MINING_MODEL_XML | |
| MiningServiceParameters | Raccolta di righe DMSCHEMA_MINING_SERVICE_PARAMETERS | AdomdConnection.MiningServices[].MiningServiceParameters |
| MiningServices | DMSCHEMA_MINING_SERVICES Rowset | AdomdConnection.MiningServices |
| MiningStructureColumns | DMSCHEMA_MINING_STRUCTURE_COLUMNS Rowset | AdomdConnection.MiningStructures[].MiningStructureColumns |
| MiningStructures | set di righe DMSCHEMA_MINING_STRUCTURES | AdomdConnection.MiningStructures |
| PartitionDimensionStat | DISCOVER_PARTITION_DIMENSION_STAT | |
| PartitionStat | DISCOVER_PARTITION_STAT | |
| PerformanceCounters | DISCOVER_PERFORMANCE_COUNTERS | |
| ProviderTypes | insieme di righe DBSCHEMA_PROVIDER_TYPES | |
| SchemaRowsets | DISCOVER_SCHEMA_ROWSETS Rowset | |
| Sessions | SCOPRI_SESSIONI | |
| Sets | insieme di righe MDSCHEMA_SETS | AdomdConnection.Cubes[].NamedSets |
| Tables | set di righe DBSCHEMA_TABLES | |
| TablesInfo | DBSCHEMA_TABLES_INFO | |
| TraceColumns | DISCOVER_TRACE_COLUMNS | |
| TraceDefinitionProviderInfo | DISCOVER_TRACE_DEFINITION_PROVIDERINFO | |
| TraceEventCategories | DISCOVER_TRACE_EVENT_CATEGORIES | |
| Traces | SCOPRI TRACCE | |
| Transactions | SCOPRI_TRANSAZIONI | |
| XmlaProperties | set di righe DISCOVER_PROPERTIES | |
| XmlMetadata | set di righe DISCOVER_XML_METADATA |