Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Metagegevens zijn belangrijk voor toepassingen die analytische gegevens ophalen en ermee werken. Bij het ophalen van gegevens uit een relationele gegevensbron is de dimensionaliteit van dergelijke gegevens voorspelbaar, zelfs met geneste gegevenssets. Resultaatsets uit een relationele database zijn doorgaans tweedimensionaal of scalaire structuur. Gegevens die zijn opgehaald uit analytische gegevensbronnen, kunnen echter van variabele dimensionaliteit zijn, geordend langs potentieel diepe hiërarchieën.
Voor het afhandelen van de complexiteit van het ophalen van metagegevens uit analytische gegevensbronnen biedt ADOMD.NET twee vormen van ophalen van metagegevens:
Het objectmodel
Het ADOMD.NET objectmodel is over het algemeen eenvoudiger te gebruiken dan schemarijsets. Voor de meeste scenario's hebt u alleen toegang tot de metagegevens van verschillende databaseobjecten met behulp van het objectmodel. ADOMD.NET het objectmodel beschikbaar maakt via de AdomdConnection.
Voor meer informatie: Werken met het ADOMD.NET-objectmodel
Schema-rijensets
Een volledige, maar moeilijkere benadering voor het ophalen van metagegevens is het gebruik van schemarijsets. Een schemarijset is een OLE DB-rijenset die de beschrijving inkapselt voor alle objecten van een bepaald type in de database. Schemagegevens in een analytische gegevensbron bevatten databases of catalogi die beschikbaar zijn vanuit de gegevensbron, kubussen en mijnbouwmodellen in een database, rollen die bestaan voor kubussen in de gegevensbron, enzovoort. Deze metagegevens kunnen worden opgehaald met behulp van de GetSchemaDataSet methode, waarbij een GUID of een XML for Analysis -naam (XMLA) wordt doorgegeven.
Voor meer informatie: Werken met schemarijen in ADOMD.NET
Elk van deze methoden voor het ophalen van metagegevens heeft toegang tot verschillende typen metagegevens. In de volgende tabel worden de verschillende metagegevens beschreven die beschikbaar zijn voor elke methode en de methoden die worden gebruikt om deze te openen.
| GUID (gebruikt in schemarijsets) | XMLA-naam (gebruikt in schema-rijensets) | ADOMD.NET objectmodel |
|---|---|---|
| Actions | MDSCHEMA_ACTIONS Rijenset | |
| Catalogs | DBSCHEMA_CATALOGS Rijenset | |
| Columns | DBSCHEMA_COLUMNS Rijenset | |
| Connections | ONTDEK_VERBINDINGEN | |
| Cubes | MDSCHEMA_CUBES rijenset | AdomdConnection.Cubes |
| DataSources | DISCOVER_DATASOURCES rijenset | |
| DBConnections | DISCOVER_DB_CONNECTIONS | |
| Dimensions | MDSCHEMA_DIMENSIONS Rijenset | AdomdConnection.Cubes[]. Dimensies |
| DimensionStat | DISCOVER_DIMENSION_STAT | |
| Enumerators | DISCOVER_ENUMERATORS rijenset | |
| Functions | MDSCHEMA_FUNCTIONS Rowset | |
| Hierarchies | MDSCHEMA_HIERARCHIES Rowset | AdomdConnection.Cubes[]. Dimensies[]. Hiërarchieën |
| InputDataSources | MDSCHEMA_INPUT_DATASOURCES rijenset | |
| Instances | DISCOVER_INSTANCES rijenset | |
| Jobs | DISCOVER_JOBS | |
| Keywords | DISCOVER_KEYWORDS Rowset (OLE DB voor OLAP) | |
| Kpis | MDSCHEMA_KPIS Rowset | AdomdConnection.Cubes[].KPIs |
| Levels | MDSCHEMA_LEVELS rijenset | AdomdConnection.Cubes[]. Dimensies[]. Hiërarchieën[]. Niveaus |
| Literals | DISCOVER_LITERALS Rijenset | |
| Locations | DISCOVER_LOCATIONS | |
| Locks | DISCOVER_LOCKS | |
| MasterKey | DISCOVER_MASTER_KEY | |
| MeasureGroupDimensions | MDSCHEMA_MEASUREGROUP_DIMENSIONS rijenset | |
| MeasureGroups | MDSCHEMA_MEASUREGROUPS Rijenset | |
| Measures | MDSCHEMA_MEASURES Rowset | AdomdConnection.Cubes[]. Maatregelen |
| MemberProperties | MDSCHEMA_PROPERTIES rijenset | PropertyCollection is beschikbaar in de meeste belangrijke ADOMD.NET-objecten. |
| Members | MDSCHEMA_MEMBERS rijenset | AdomdConnection.Cubes[].Dimensies[].Hiërarchieën[].Niveaus[].GetMembers() |
| MemoryGrant | DISCOVER_MEMORYGRANT | |
| MemoryUsage | DISCOVER_MEMORYUSAGE | |
| MiningColumns | DMSCHEMA_MINING_COLUMNS Rijenset | AdomdConnection.MiningModels[].MiningModelColumns |
| MiningFunctions | DMSCHEMA_MINING_FUNCTIONS Rowset | |
| MiningModelContent | DMSCHEMA_MINING_MODEL_CONTENT Rowset | AdomdConnection.MiningModels[].MiningContentNodes |
| MiningModelContentPmml | DMSCHEMA_MINING_MODEL_CONTENT_PMML Rowset | |
| MiningModels | DMSCHEMA_MINING_MODELS rijenset | AdomdConnection.MiningModels |
| MiningModelXml | DMSCHEMA_MINING_MODEL_XML Rowset | |
| MiningServiceParameters | DMSCHEMA_MINING_SERVICE_PARAMETERS Rowset | AdomdConnection.MiningServices[].MiningServiceParameters |
| MiningServices | DMSCHEMA_MINING_SERVICES tabelset | AdomdConnection.MiningServices |
| MiningStructureColumns | DMSCHEMA_MINING_STRUCTURE_COLUMNS recordset | AdomdConnection.MiningStructures[].MiningStructureColumns |
| MiningStructures | DMSCHEMA_MINING_STRUCTURES rijenset | AdomdConnection.MiningStructures |
| PartitionDimensionStat | DISCOVER_PARTITION_DIMENSION_STAT | |
| PartitionStat | DISCOVER_PARTITION_STAT | |
| PerformanceCounters | DISCOVER_PERFORMANCE_COUNTERS | |
| ProviderTypes | DBSCHEMA_PROVIDER_TYPES Rowset | |
| SchemaRowsets | DISCOVER_SCHEMA_ROWSETS Rowset | |
| Sessions | ONTDEK_SESSIES | |
| Sets | MDSCHEMA_SETS Rowset | AdomdConnection.Cubes[].NamedSets |
| Tables | DBSCHEMA_TABLES rijenset | |
| TablesInfo | DBSCHEMA_TABLES_INFO | |
| TraceColumns | DISCOVER_TRACE_COLUMNS | |
| TraceDefinitionProviderInfo | DISCOVER_TRACE_DEFINITION_PROVIDERINFO | |
| TraceEventCategories | DISCOVER_TRACE_EVENT_CATEGORIES | |
| Traces | ONTDEK_SPOREN | |
| Transactions | DISCOVER_TRANSACTIONS | |
| XmlaProperties | DISCOVER_PROPERTIES rijenset | |
| XmlMetadata | DISCOVER_XML_METADATA rijenset |