Classes de sécurité AMO

Cette rubrique contient les sections suivantes :

  • Objets Role et RoleMember

  • Objets Permission

L'illustration suivante montre la relation qui existe entre les classes décrites dans cette rubrique.

Classes de sécurité dans AMO abordées dans cette rubrique

Objets Role et RoleMember

Pour créer un objet Role, il convient de l'ajouter à la collection de rôles de la base de données, puis de mettre à jour l'objet Role sur le serveur à l'aide de la méthode Update. Un objet Role doit être mis à jour avant de pouvoir être utilisé.

Pour supprimer un objet Role, il est nécessaire d'utiliser la méthode Drop de ce même Role objet. La méthode Remove de la collection de rôles ne fait que masquer le rôle dans votre application ; elle ne supprime pas le rôle du serveur. Un objet Role ne peut pas être supprimé si des autorisations lui sont associées.

Pour créer un objet RoleMember, il convient d'ajouter un utilisateur à la collection de membres du rôle, puis de mettre à jour l'objet Role sur le serveur à l'aide de la méthode Update. Seuls les administrateurs de serveur ou les administrateurs de base de données sont autorisés à créer des rôles. Un objet Role doit être mis à jour sur le serveur avant que ses membres soient autorisés à utiliser les objets pour lequels l'utilisateur s'est vu octroyer une autorisation.

Pour supprimer un objet RoleMember, il convient de le supprimer de la collection à l'aide de la méthode Remove de la collection, puis de mettre à jour le rôle à l'aide de la méthode Update.

Pour plus d'informations sur les méthodes et les propriétés disponibles pour ces objets, consultez Microsoft.AnalysisServices..::..Role et Microsoft.AnalysisServices..::..RoleMember dans Microsoft.AnalysisServices.

Objets Permission

Pour créer un objet Permission, il convient de l'ajouter à la collection d'autorisations de l'objet et de mettre à jour l'objet Permission sur le serveur à l'aide de la méthode Update.

Pour supprimer un objet Permission, il est nécessaire d'utiliser la méthode Drop de ce même objet. La méthode Remove de la collection d'autorisations ne fait que masquer l'autorisation dans votre application ; elle ne supprime pas l'objet Permission du serveur. Un rôle ne peut pas être supprimé si des autorisations lui sont associées.

Pour plus d'informations sur les méthodes et les propriétés disponibles, consultez Microsoft.AnalysisServices..::..Permission dans Microsoft.AnalysisServices.