Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Tous les objets serveur ADOMD.NET fournissent un accès en lecture seule aux données et aux métadonnées sur le serveur. Pour récupérer des données et des métadonnées, vous utilisez le modèle objet serveur ADOMD.NET car le modèle objet serveur ne prend pas en charge les ensembles de lignes de schéma.
Avec ADOMD.NET objets serveur, 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 via des instructions de requête créées dans des langages tels que MDX (Multidimensional Expressions), Data Mining Extensions (DMX) ou SQL. Ces méthodes in-process fournissent également des fonctionnalités ajoutées sans les latences associées aux communications réseau.
Note
L’objet Microsoft.AnalysisServices.AdomdServer.AdomdCommand prend uniquement en charge DMX.
Qu'est-ce qu'une fonction définie par l'utilisateur (UDF) ?
Une fonction UDF est une méthode qui présente les caractéristiques suivantes :
Vous pouvez appeler la UDF dans le contexte d'une requête.
La fonction UDF peut prendre n’importe quel nombre de paramètres.
La fonction UDF peut retourner différents types de données.
L’exemple suivant utilise la fonction UDF 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 directement avec l’instruction MDX
CALL.Une procédure stockée peut prendre n’importe quel nombre de paramètres.
Une procédure stockée peut retourner un jeu de données, un IDataReader ou un résultat vide.
L’exemple suivant utilise la procédure stockée fictive : FinalSalesNumbers
CALL FinalSalesNumbers()