Conception de procédures stockées

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

Les procédures stockées doivent être dans l’étendue (le serveur ou la base de données) pour être visibles au niveau mdX (Multidimensional Expressions) à appeler. Toutefois, une fois qu’une procédure stockée est appelée, son étendue n’est pas limitée aux actions sous son parent. Une procédure stockée peut apporter des modifications ou des modifications n’importe où sur le serveur, sous réserve uniquement des limitations de sécurité du processus utilisateur qui l’appelle ou aux limitations de la transaction dans laquelle elle fonctionne.

Les procédures d’étendue du serveur sont disponibles dans tous les contextes du serveur. Les procédures stockées d’étendue de base de données sont visibles uniquement dans le contexte de base de données dans lequel elles sont définies.

Comme avec n’importe quelle fonction MDX, la procédure stockée doit être résolue avant qu’une session MDX puisse continuer ; les procédures stockées verrouillent les sessions MDX lors de l’exécution. Sauf si une raison spécifique existe pour arrêter une session MDX en attente d’interaction utilisateur, les interactions utilisateur (telles que les boîtes de dialogue) sont déconseillées.

Assemblys dépendants

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

Voir aussi

Gestion des assemblys de modèle multidimensionnel
Définition de procédures stockées