Udostępnij za pośrednictwem


Praca z zestawów wierszy schematu w ADOMD.NET

Jeśli musisz więcej metadane niż jest dostępna w ADOMD.NET modelu obiektowego ADOMD.NET daje możliwość pełnego zakres XML for Analysis (XMLA), OLE DB, OLE DB for OLAP i OLE DB dla wyszukiwania danych schematu zestawów wierszy pobrania:

  • XML for Analysismetadane
    XML for Analysis Zestawów wierszy schematu zapewnia metoda pobierania niskiego poziom informacji o serwerze.Dostępne informacje zawiera źródła danych dostępne na serwerze, słowa kluczowe, zarezerwowana przez dostawca, literałów obsługiwanych przez dostawca i więcej.Można użyć nawet XML for Analysis schematu zestawu zestaw wierszy, aby wykryć wszystkich zestaw wierszy schematu jest obsługiwana przez dostawca.

    Aby uzyskać więcej informacji: XML for AnalysisSchemat zestawów wierszy.

  • Metadane OLE DB
    Zestawów wierszy schematu OLE DB dostarcza standardowego metoda do pobierania informacji z różnych dostawców.

    Aby uzyskać więcej informacji: OLE DB schematu wierszy

  • Metadane OLAP
    Informacje o schemacie przewidziane źródło dane analityczne obejmuje baz danych lub katalogami dostępne źródła dane analityczne, moduły i modeli wyszukiwania w bazie danych, role, które istnieją dla modułów u źródła danych i więcej.

    Aby uzyskać więcej informacji: OLE DB for OLAP schematu wierszy

  • Metadane wyszukiwania danych
    Oprócz metadane OLAP wyszukiwanie danych metadane można pobrać za pomocą schematu zestawów wierszy.Dostępne zestawów wierszy ujawnienie informacji na temat dostępnych wyszukiwanie danych modele w bazie danych, algorytmów wyszukiwania dostępne parametry, które wymagają algorytm górnictwo struktur i więcej.

    Aby uzyskać więcej informacji: Dane schematu górnictwo wierszy

Dla każdego z tych różnych zestawów zestaw wierszy schematu pobierania metadane z zestawu zestaw wierszy, przekazując nazwa GUID lub XMLA GetSchemaDataSet metoda AdomdConnection obiektu.

Pobieranie metadanych, przekazując identyfikatorów GUID

AdomdSchemaGuid Klasa zawiera listę pól, które reprezentują zestawów wierszy schematu najczęściej obsługiwane przez dostawców i źródeł dane analityczne.Pobrać metadane ogólne i specyficzne dla dostawcy z dostawca lub źródło dane analityczne, użyj identyfikatorów GUID zawartych w AdomdSchemaGuid obiektu z jednej z następujących metod:

Ostrzeżenie

ADOMD.NET dostawca danych udostępnia informacje dotyczące schematu za pomocą funkcji udostępnione przez określonego dostawcę i źródło dane analityczne.Każdego dostawca i źródło danych mogą przewidzieć inne metadane.

Pobieranie metadanych, przekazując nazwy XMLA

Następujące metody podjąć jako argumenty Nazwa schematu XMLA, która identyfikuje które informacje dotyczące schematu, aby powrócić i tablicę tych ograniczeń zwrócił kolumny:

Każda z tych metod zwraca wystąpienie DataSet obiekt, który jest wypełniane informacje o schemacie.DataSet Obiekt pochodzi z System.Data nazw Microsoft.Biblioteka klas .NET Framework.

Przykład

W poniższym przykładzie funkcja GetActions przyjmuje połączenia, nazwa moduł, koordynować i współrzędnych typu, pobiera MDSCHEMA_ACTIONS wierszyi zwraca akcji dostępnych w wybranej współrzędnej.

//The following function can be called with the following data:
//ae.GetActions(conn, "Adventure Works","[Geography].[City]",6 );

//This would return a DataSet containing the actions available for cells
//in the Adventure Works cube on [Geography].[City].
private System.Data.DataSet GetActions(AdomdConnection Connection, string Cube, string Coordinate, int CoordinateType)
{
    //Create a restriction collection to restrict the schema information to be returned.
    AdomdRestrictionCollection restrictions= new AdomdRestrictionCollection();
    restrictions.Add("CUBE_NAME", Cube);
    restrictions.Add("COORDINATE", Coordinate);
    restrictions.Add("COORDINATE_TYPE", CoordinateType); //6 = Cell coordinate

    //Open and return a schema rowset, given the correct restictions
    return Connection.GetSchemaDataSet("MDSCHEMA_ACTIONS", restrictions);
}