Udostępnij za pośrednictwem


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.