Working with Schema Rowsets in ADOMD.NET
Gdy potrzebujesz większej ilości metadane niż jest dostępne w modelu obiektowym ADOMD.NET ADOMD.NET umożliwia pobranie pełnego zakres XML for Analysis (XMLA), OLE DB, OLE DB for OLAP i OLE DB dla wierszy schematu wyszukiwanie danych:
XML for Analysis metadane
XML for Analysis Zestawów wierszy schematu zapewnia metoda pobierania niskiego poziom informacji o serwerze.Informacje o dostępnych zawierają dostępne na serwerze, słowa kluczowe, zarezerwowana przez dostawca, literały, obsługiwany przez dostawca i inne źródła danych.Dla zestawu wierszy analizy schematu XML można użyć nawet do wykrywania wszystkich zestaw wierszy schematu jest obsługiwana przez dostawca.Aby uzyskać więcej informacji: Kod XML dla zestawów wierszy analizy schematu
Metadane DB OLE
Zestawy wierszy schematu DB OLE zapewnia metoda standard przemysłu komputerowego do pobierania informacji z różnych dostawców.Aby uzyskać więcej informacji: Zestawy wierszy schematu DB OLE
Metadane OLAP
Informacje o schemacie, pod warunkiem że w przypadku urządzenie źródłowe danych analiz obejmuje baz danych lub katalogi dostępne ze urządzenie źródłowe dane analityczne, moduły i modelami wyszukiwania w bazie danych, role, które istnieją dla modułów w źródle danych i inne.Aby uzyskać więcej informacji: OLE DB for OLAP schemat wierszy
Metadane wyszukiwanie danych
Oprócz metadane OLAP można pobrać metadanych wyszukiwanie danych przy użyciu schematu zestawów wierszy.Dostępne zestawy wierszy ujawniać informacje na temat modeli wyszukiwanie danych dostępnych w bazie danych, algorytmów wyszukiwania dostępne parametry, które wymagają algorytm górnictwo struktur i inne.Aby uzyskać więcej informacji: Dane schematu wyszukiwania zestawów wierszy
Dla każdego z tych różnych zestawów zestaw wierszy schematu, można pobrać metadane z zestawu zestaw wierszy, przekazując nazwę GUID albo XMLA GetSchemaDataSet() Metoda AdomdConnection obiekt.
Pobieranie metadane przez przekazywania identyfikatorów GUID
The AdomdSchemaGuid class contains a list of fields that represent the schema rowsets most commonly supported by providers and dane analityczne sources. Aby pobrać metadane ogólne i specyficznym dla dostawca, od dostawca lub dane analityczne urządzenie źródłowe, użyj identyfikatorów GUID, zawartych w AdomdSchemaGuid obiekt o jedną z następujących metod:
AdomdConnectionGetSchemaDataSet(Guid, array<Object[])
AdomdConnectionGetSchemaDataSet(Guid, array<Object[], Boolean)
Uwaga
Dostawca danych ADOMD.NET udostępnia informacje dotyczące schematu za pomocą funkcji udostępnianych przez użytkownika określonego dostawcy i urządzenie źródłowe danych analizy.Każdy dostawca i urządzenie źródłowe danych mogą zawierać różne metadane.
Pobieranie metadane według nazwy XMLA przekazywania
Następujące metody wykorzystać jako argumenty Nazwa schematu XMLA określający, jakie informacje o schemacie, aby powrócić i tablicę tych ograniczeń zwrócił kolumny:
AdomdConnectionGetSchemaDataSet(String, AdomdRestrictionCollection)
AdomdConnectionGetSchemaDataSet(String, AdomdRestrictionCollection, Boolean)
AdomdConnectionGetSchemaDataSet(String, String, AdomdRestrictionCollection)
AdomdConnectionGetSchemaDataSet(String, String, AdomdRestrictionCollection, Boolean)
Każdy z tych metod zwraca wystąpienie DataSet obiekt, który jest wypełniany informacji o schemacie. The DataSet object is from the System.Data namespace of the Microsoft .NET Framework Class Library.
Example
W poniższym przykładzie funkcja GetActions połączenia, nazwa moduł, punktu o podanych współrzędnych i typ układu współrzędnych, pobiera Zestaw wierszy MDSCHEMA_ACTIONSi zwraca akcji dostępnych na wybranym współrzędnych.