Freigeben über


ADOMD.NET Serverobjektarchitektur

Die ADOMD.NET Serverobjekte sind Hilfsobjekte, die zum Erstellen von benutzerdefinierten Funktionen (UDFs) oder gespeicherten Prozeduren in Microsoft SQL Server Analysis Services verwendet werden können.

Hinweis

Um den Microsoft.AnalysisServices.AdomdServer-Namespace (und diese Objekte) zu verwenden, muss ein Verweis auf das msmgdsrv.dll dem UDF-Projekt oder der gespeicherten Prozedur hinzugefügt werden.

Zeigt die Objektbeziehungen in ADOMD.NET Server an.
ADOMD.NET-Objektmodell

Die Interaktion mit der ADOMD.NET Objekthierarchie beginnt in der Regel mit einem oder mehreren Objekten auf der obersten Ebene, wie in der folgenden Tabelle beschrieben.

Bis Dieses Objekt verwenden
Auswerten von MDX-Ausdrücken (Multidimensional Expressions) Microsoft.AnalysisServices.AdomdServer.Expression
Das Microsoft.AnalysisServices.AdomdServer.Expression-Objekt bietet eine Möglichkeit, einen MDX-Ausdruck auszuführen und diesen unter einem bestimmten Tupel auszuwerten.
Bereitstellen von Unterstützung für die Ausführung von MDX-Funktionen ohne Erstellen der vollständigen MDX-Anweisung Microsoft.AnalysisServices.AdomdServer.MDX
Das Microsoft.AnalysisServices.AdomdServer.MDX-Objekt eignet sich für das Aufrufen vordefinierter MDX-Funktionen, ohne das Microsoft.AnalysisServices.AdomdServer.Expression-Objekt zu verwenden. Zusätzliche Funktionen für das Microsoft.AnalysisServices.AdomdServer.MDX-Objekt sollten in zukünftigen Versionen verfügbar sein.
Darstellen des aktuellen Ausführungskontexts für die UDF Microsoft.AnalysisServices.AdomdServer.Context
Das Microsoft.AnalysisServices.AdomdServer.Context-Objekt macht Informationen wie das aktuelle Cube- oder Miningmodell und verschiedene Metadatensammlungen verfügbar. Eine wichtige Verwendung des Microsoft.AnalysisServices.AdomdServer.Context-Objekts ist die Microsoft.AnalysisServices.AdomdServer.Hierarchy.CurrentMember-Eigenschaft des Microsoft.AnalysisServices.AdomdServer.Hierarchy-Objekts. Diese Schlüsselverwendung ermöglicht es dem Autor der UDF- oder gespeicherten Prozedur, Entscheidungen zu treffen, die auf dem Element aus einer bestimmten Dimension basieren, auf dem die Abfrage basiert.
Erstellen von Sätzen und Tupeln Microsoft.AnalysisServices.AdomdServer.SetBuilder, Microsoft.AnalysisServices.AdomdServer.TupleBuilder
Microsoft.AnalysisServices.AdomdServer.SetBuilder bietet eine Möglichkeit zum Erstellen unveränderlicher Sätze, während Microsoft.AnalysisServices.AdomdServer.TupleBuilder eine Möglichkeit zum Erstellen unveränderlicher Tupel bietet.
Unterstützen der impliziten Konvertierung und Umwandlung zwischen den sechs grundlegenden Typen der MDX-Sprache Microsoft.AnalysisServices.AdomdServer.MDXValue
Das Microsoft.AnalysisServices.AdomdServer.MDXValue-Objekt stellt implizite Konvertierung und Umwandlung zwischen den folgenden Typen bereit:

Microsoft.AnalysisServices.AdomdServer.Hierarchy

Microsoft.AnalysisServices.AdomdServer.Level

Microsoft.AnalysisServices.AdomdServer.Member

Microsoft.AnalysisServices.AdomdServer.Tuple

Microsoft.AnalysisServices.AdomdServer.Set

Skalare oder Werttypen