ADOMD.NET-Serverfunktionalität
Alle ADOMD.NET-Serverobjekte ermöglichen schreibgeschützten Zugriff auf die Daten und Metadaten auf dem Server. Verwenden Sie das ADOMD.NET-Serverobjektmodell, um Daten und Metadaten abzurufen, da das Serverobjektmodell keine Schemarowsets unterstützt.
Mit ADOMD.NET Serverobjekten können Sie eine benutzerdefinierte Funktion (User Defined Function, UDF) oder eine gespeicherte Prozedur für Microsoft SQL Server Analysis Services. Diese prozessinternen Methoden werden durch Abfrageanweisungen aufgerufen, die in Sprachen wie Multidimensional Expressions (MDX), Data Mining Extensions (DMX) oder SQL erstellt wurden. Diese prozessinternen Methoden stellen zudem zusätzliche Funktionen bereit, die nicht den Wartezeiten eines Netzwerks unterworfen sind.
Hinweis
Das Microsoft.AnalysisServices.AdomdServer.AdomdCommand-Objekt unterstützt nur DMX.
Was ist eine UDF?
Eine BEF ist eine Methode mit den folgenden Merkmalen:
Sie können die UDF im Kontext einer Abfrage aufrufen.
Die UDF unterstützt eine beliebige Anzahl von Parametern.
Die UDF kann zahlreiche Datentypen zurückgeben.
Im folgenden Beispiel wird die fiktive UDF FinalSalesNumber
verwendet:
SELECT SalesPerson.Name ON ROWS,
FinalSalesNumber() ON COLUMNS
FROM SalesModel
Was ist eine gespeichert Prozedur?
Eine gespeicherte Prozedur ist eine Methode mit den folgenden Merkmalen:
Sie rufen eine gespeicherte Prozedur allein mit der MDX-Anweisung
CALL
auf.Eine gespeicherte Prozedur unterstützt eine beliebige Anzahl von Parametern.
Eine gespeicherte Prozedur kann ein Dataset, einen IDataReader oder ein leeres Ergebnis zurückgeben.
Im folgenden Beispiel wird die fiktive gespeicherte Prozedur FinalSalesNumbers
verwendet:
CALL FinalSalesNumbers()