Udostępnij za pośrednictwem


Retrieving Metadata from an Analytical Data Source

Metadane są ważne dla aplikacji, które można pobrać i pracować z dane analityczne.Podczas pobierania danych ze urządzenie źródłowe danych relacyjnych, wymiarze tych danych jest przewidywalny, nawet w przypadku zagnieżdżonych zestawów danych.Zestawy wyników z relacyjnej bazy danych są zazwyczaj dwuwymiarowy lub wartość skalarna w strukturze.Jednak dane pobierane z dane analityczne źródeł mogą być zmiennej wymiarze, zorganizowane wzdłuż potencjalnie głębokie hierarchii.

Do obsługi złożoność pobierania metadane ze źródeł dane analityczne, ADOMD.NET zawiera dwa rodzaje pobierania metadane:

  • Model obiektowy
    Model obiektowy ADOMD.NET jest zazwyczaj łatwiejszy w użyciu niż schemat zestawów wierszy.Dla większości scenariuszy można uzyskać dostęp do metadane z różnymi obiektami bazy danych używając modelu obiektów.Program ADOMD.NET umożliwia uzyskanie dostępu do modelu obiektu za pomocą AdomdConnection.

    Aby uzyskać więcej informacji: Working with the ADOMD.NET Object Model

  • Schemat zestawów wierszy.
    Kompletne, ale trudniej jest sposobem pobierania metadane za pośrednictwem za pomocą schematu zestawów wierszy.zestaw zestaw wierszy schematu jest zestawu wierszy DB OLE, która hermetyzuje opis dla wszystkich obiektów określonego typu w DB.Informacje o schemacie w źródle dane analityczne obejmuje baz danych lub katalogi dostępne urządzenie źródłowe danych, modułów i modelami wyszukiwania w bazie danych, role, które istnieją dla modułów w źródle danych i tak dalej.Te metadane mogą być pobierane za pomocą GetSchemaDataSet() Metoda w albo GUID lub XML dla nazwy analizy (XMLA).

    Aby uzyskać więcej informacji: Working with Schema Rowsets in ADOMD.NET

Każdy z tych metod pobierania metadane dostęp do różnych rodzajów metadane.W poniższej tabela opisano różne metadane dostępne dla każdej z tych metod i metoda używane do do niego dostęp.

Identyfikator GUID (używany w schemacie zestawów wierszy)

Nazwa XMLA (używany w schemacie zestawów wierszy)

Model obiektowy ADOMD.NET

Actions()

Zestaw wierszy MDSCHEMA_ACTIONS

Catalogs()

Zestaw wierszy DBSCHEMA_CATALOGS

Columns()

Zestaw wierszy DBSCHEMA_COLUMNS

Connections()

DISCOVER_CONNECTIONS

Cubes()

Zestaw wierszy MDSCHEMA_CUBES

AdomdConnection.Cubes

DataSources()

Zestaw wierszy DISCOVER_DATASOURCES

DBConnections()

DISCOVER_DB_CONNECTIONS

Dimensions()

Zestaw wierszy MDSCHEMA_DIMENSIONS

AdomdConnection.Cubes[].Dimensions

DimensionStat()

DISCOVER_DIMENSION_STAT

Enumerators()

Zestaw wierszy DISCOVER_ENUMERATORS

Functions()

Zestaw wierszy MDSCHEMA_FUNCTIONS

Hierarchies()

Zestaw wierszy MDSCHEMA_HIERARCHIES

AdomdConnection.Cubes[].Dimensions[].hierarchies

InputDataSources()

Zestaw wierszy MDSCHEMA_INPUT_DATASOURCES

Instances()

Zestaw wierszy DISCOVER_INSTANCES

Jobs()

DISCOVER_JOBS

Keywords()

Zestaw wierszy DISCOVER_KEYWORDS (OLE DB dla OLAP)

Kpis()

Zestaw wierszy MDSCHEMA_KPIS

AdomdConnection.Cubes[].KPIs

Levels()

Zestaw wierszy MDSCHEMA_LEVELS

AdomdConnection.Cubes[].Dimensions[].hierarchies[].Levels

Literals()

Zestaw wierszy DISCOVER_LITERALS

Locations()

DISCOVER_LOCATIONS

Locks()

DISCOVER_LOCKS

MasterKey()

DISCOVER_MASTER_KEY

MeasureGroupDimensions()

MDSCHEMA_MEASUREGROUP_DIMENSIONS

MeasureGroups()

Zestaw wierszy MDSCHEMA_MEASUREGROUPS

Measures()

Zestaw wierszy MDSCHEMA_MEASURES

AdomdConnection.Cubes[].Measures

MemberProperties()

Zestaw wierszy MDSCHEMA_PROPERTIES

Dostępny od większości obiektów ADOMD.NET głównych PropertyCollection.

Members()

Zestaw wierszy MDSCHEMA_MEMBERS

AdomdConnection.Cubes[].Dimensions[].hierarchies[].Levels[].GetMembers()

MemoryGrant()

DISCOVER_MEMORYGRANT

MemoryUsage()

DISCOVER_MEMORYUSAGE

MiningColumns()

Zestaw wierszy DMSCHEMA_MINING_COLUMNS

AdomdConnection.MiningModels[].MiningModelColumns

MiningFunctions()

Zestaw wierszy DMSCHEMA_MINING_FUNCTIONS

MiningModelContent()

Zestaw wierszy DMSCHEMA_MINING_MODEL_CONTENT

AdomdConnection.MiningModels[].MiningContentNodes

MiningModelContentPmml()

Zestaw wierszy DMSCHEMA_MINING_MODEL_CONTENT_PMML

MiningModels()

Zestaw wierszy DMSCHEMA_MINING_MODELS

AdomdConnection.MiningModels

MiningModelXml()

Zestaw wierszy DMSCHEMA_MINING_MODEL_XML

MiningServiceParameters()

Zestaw wierszy DMSCHEMA_MINING_SERVICE_PARAMETERS

AdomdConnection.MiningServices[].MiningServiceParameters

MiningServices()

Zestaw wierszy DMSCHEMA_MINING_SERVICES

AdomdConnection.MiningServices

MiningStructureColumns()

Zestaw wierszy DMSCHEMA_MINING_STRUCTURE_COLUMNS

AdomdConnection.MiningStructures[].MiningStructureColumns

MiningStructures()

Zestaw wierszy DMSCHEMA_MINING_STRUCTURES

AdomdConnection.MiningStructures

PartitionDimensionStat()

DISCOVER_PARTITION_DIMENSION_STAT

PartitionStat()

DISCOVER_PARTITION_STAT

PerformanceCounters()

DISCOVER_PERFORMANCE_COUNTERS

ProviderTypes()

Zestaw wierszy DBSCHEMA_PROVIDER_TYPES

SchemaRowsets()

Zestaw wierszy DISCOVER_SCHEMA_ROWSETS

Sessions()

DISCOVER_SESSIONS

Sets()

Zestaw wierszy MDSCHEMA_SETS

AdomdConnection.Cubes[].NamedSets

Tables()

Zestaw wierszy DBSCHEMA_TABLES

TablesInfo()

DBSCHEMA_TABLES_INFO

TraceColumns()

DISCOVER_TRACE_COLUMNS

TraceDefinitionProviderInfo()

DISCOVER_TRACE_DEFINITION_PROVIDERINFO

TraceEventCategories()

DISCOVER_TRACE_EVENT_CATEGORIES

Traces()

DISCOVER_TRACES

Transactions()

DISCOVER_TRANSACTIONS

XmlaProperties()

Zestaw wierszy DISCOVER_PROPERTIES

XmlMetadata()

Zestaw wierszy DISCOVER_XML_METADATA