Share via


ADOMD.NET-Serverobjektarchitektur

Die ADOMD.NET-Serverobjekte sind Hilfsobjekte, die verwendet werden können, um benutzerdefinierte Funktionen oder gespeicherte Prozeduren in Microsoft SQL Server Analysis Services zu erstellen.

HinweisHinweis

Um den Microsoft.AnalysisServices.AdomdServer-Namespace (und diese Objekte) verwenden zu können, muss eine Referenz auf msmgdsrv.dll zum Projekt der benutzerdefinierten Funktion oder der gespeicherten Prozedur hinzugefügt werden.

ADOMD.NET-Objektmodell

Zeigt die Objektbeziehungen im ADOMD.NET-Server

Die Interaktion mit der ADOMD.NET-Objekthierarchie beginnt normalerweise mit einem oder mehreren der Objekte auf der obersten Ebene, wie in der folgenden Tabelle erläutert.

Aktion

Verwenden Sie dieses Objekt

Auswerten von MDX-Ausdrücken (Multidimensional Expressions)

Expression

Das Expression-Objekt stellt eine Möglichkeit bereit, einen MDX-Ausdruck auszuführen und diesen Ausdruck unter einem bestimmten Tupel auszuwerten.

Bereitstellen von Unterstützung für die Ausführung von MDX-Funktionen ohne Erstellung der vollständigen MDX-Anweisung

MDX

Das MDX-Objekt ist zweckmäßig für den Aufruf von vordefinierten MDX-Funktionen ohne die Verwendung des Expression-Objekts. Weitere Funktionen für das MDX-Objekt werden voraussichtlich in zukünftigen Versionen verfügbar sein.

Darstellen des aktuellen Ausführungskontexts für die UDF

Context

Das Context-Objekt macht Informationen verfügbar wie den aktuellen Cube oder das Miningmodell sowie zahlreiche Metadatensammlungen. Eine Schlüsselverwendung des Context-Objekts ist die CurrentMember-Eigenschaft des Hierarchy-Objekts. Diese Schlüsselverwendung ermöglicht dem Autor der UDF oder der gespeicherten Prozedur, Entscheidungen auf der Grundlage des Elements einer bestimmten Dimension zu treffen, auf das sich die Abfrage bezieht.

Erstellen von Sätzen und Tupeln

SetBuilder , TupleBuilder

SetBuilder bietet eine Möglichkeit, unveränderliche Sätze zu erstellen, und TupleBuilder bietet eine Möglichkeit, unveränderliche Tupel zu erstellen.

Unterstützung von impliziter Konvertierung und Umwandlung unter den sechs grundlegenden Typen der MDX-Sprache

MDXValue

Das MDXValue-Objekt ermöglicht implizite Konvertierung und Umwandlung unter den folgenden Typen:

Siehe auch

Konzepte

ADOMD.NET-Serverprogrammierung