Share via


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 (UDF) oder eine gespeicherte Prozedur für Microsoft SQL Server Analysis Services erstellen. 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.

HinweisHinweis

Das Microsoft.AnalysisServices.AdomdServer.AdomdCommand-Objekt unterstützt nur DMX.

Was ist eine UDF?

Eine UDF ist eine Methode, die die folgenden Eigenschaften besitzt:

  • 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, die die folgenden Eigenschaften besitzt:

  • Eine eigenständige gespeicherte Prozedur wird mit der CALL-Anweisung aus MDX aufgerufen.

  • 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()

Siehe auch

Konzepte

ADOMD.NET-Serverprogrammierung