Classes de sécurité AMO

S’applique à : SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

L’illustration suivante montre la relation entre les classes expliquées dans cette rubrique :

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

Objets Role et RoleMember

Un Role objet est créé en l’ajoutant à la collection de rôles de la base de données et en le Role mettant à jour sur le serveur à l’aide de la méthode Update. Un Role objet doit être mis à jour avant de pouvoir être utilisé.

Pour supprimer un Role objet, il doit être supprimé à l’aide de la méthode Drop de l’objet Role . 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 Role objet ne peut pas être supprimé s’il y a des autorisations qui lui sont associées.

Un RoleMember objet est créé en ajoutant un utilisateur à la collection de membres du rôle et en mettant à 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 Role objet doit être mis à jour vers le serveur avant qu’aucun de ses membres ne soit autorisé à utiliser les objets auxquels l’utilisateur a obtenu l’autorisation.

Pour supprimer un RoleMember objet, il doit être supprimé de la collection à l’aide de la méthode Remove de la collection, puis mettre à jour le rôle à l’aide de la méthode Update.

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

Objets d’autorisation

Un Permission objet est créé en l’ajoutant à la collection d’autorisations de l’objet et en le Permission mettant à jour sur le serveur à l’aide de la méthode Update.

Pour supprimer un Permission objet, il doit être supprimé à l’aide de la méthode Drop de l’objet . La méthode remove, de la collection d’autorisations, vous empêche uniquement de voir l’autorisation dans votre application, mais 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 propriétés disponibles, consultez Permission dans Microsoft.AnalysisServices.