Fonctionnalités serveur ADOMD.NET

Tous les objets serveur ADOMD.NET fournissent un accès en lecture seule aux données et aux métadonnées présentes sur le serveur. Pour récupérer les données et les métadonnées, vous devez utiliser le modèle d'objet serveur ADOMD.NET, car le modèle d'objet serveur ne prend pas en charge les ensembles de lignes de schéma.

avec les objets serveur ADOMD.NET, vous pouvez créer une fonction définie par l’utilisateur (UDF) ou une procédure stockée pour Microsoft SQL Server Analysis Services. Ces méthodes in-process sont appelées par l'intermédiaire d'instructions de requête créées dans des langages tels que MDX (Multidimensional Expressions), DMX (Data Mining Extensions) ou SQL. Ces méthodes in-process fournissent également des fonctionnalités supplémentaires sans les temps d'attente inhérents aux communications réseau.

Notes

L’objet Microsoft. AnalysisServices. AdomdServer. AdomdCommand prend en charge uniquement DMX.

Qu'est qu'une fonction définie par l'utilisateur ?

Une fonction définie par l’un est une méthode qui présente les caractéristiques suivantes :

  • Vous pouvez appeler une fonction définie par l'utilisteur dans le contexte d'une requête.

  • Une fonction définie par l'utilisateur peut prendre un nombre illimité de paramètres.

  • Une fonction définie par l'utilisateur peut retourner divers types de données.

L'exemple suivant utilise la fonction définie par l'utilisateur fictive FinalSalesNumber :

SELECT SalesPerson.Name ON ROWS,  
       FinalSalesNumber() ON COLUMNS  
FROM SalesModel  

Qu'est-ce qu'une procédure stockée ?

Une procédure stockée est une méthode qui présente les caractéristiques suivantes :

  • Vous appelez une procédure stockée seule avec l’instruction MDX CALL .

  • Une procédure stockée peut prendre un nombre illimité de paramètres.

  • Une procédure stockée peut retourner un DataSet, un IDataReaderou un résultat vide.

L'exemple suivant utilise la procédure stockée fictive FinalSalesNumbers :

CALL FinalSalesNumbers()