Partager via


Conception des procédures stockées

Le modèle objet administratif AMO (Analysis Management Objects) et le modèle objet orienté client (Microsoft ADO (ActiveX® Data Objects) MD (Multidimensional)) sont disponibles dans les procédures stockées.

Les procédures stockées doivent être dans la portée (le serveur ou la base de données) afin d'être visibles au niveau MDX (Multidimensional Expressions) pour être appelées. Toutefois,lorsqu'une procédure stockée est appelée, sa portée ne se limite pas aux actions effectuées sous son parent. Une procédure stockée peut effectuer des modifications n'importe où sur le serveur ; elle est juste astreinte à respecter les limites de sécurité du processus utilisateur qui l'appelle ou les limites de la transaction dans laquelle elle fonctionne.

Les procédures de portée du serveur sont disponibles dans tous les contextes du serveur. Les procédures stockées de portée de base de données sont uniquement visibles dans le contexte de la base de données dans laquelle elles sont définies.

Comme pour toute fonction MDX, une procédure stockée doit être résolue pour qu'une session MDX puisse continuer ; les procédures stockées bloquent les sessions MDX pendant leur exécution. Sauf si une raison spécifique justifie l'arrêt d'une session MDX dans l'attente d'une intervention de l'utilisateur, il est fortement recommandé d'éviter toute interaction de ce type (telle qu'une boîte de dialogue par exemple).

Assemblys dépendants

Tous les assemblys dépendants doivent être chargés dans une instance Analysis Services que le Common Language Runtime (CLR) doit trouver. Analysis Services stocke les assemblys dépendants dans le même dossier que celui de l'assembly principal, de sorte que le CLR résolve automatiquement toutes les références de fonction à des fonctions de ces assemblys.

Voir aussi

Concepts

Assemblys [Analysis Services]
Utilisation des procédures stockées (Analysis Services)

Aide et Informations

Assistance sur SQL Server 2005