Clases de seguridad de AMO
Se aplica a: SQL Server Analysis Services Azure Analysis Services
Fabric/Power BI Premium
En la ilustración siguiente se muestra la relación de las clases que se explican en este tema:
Objetos Role y RoleMember
Se crea un Role objeto agregándolo a la colección de roles de la base de datos y actualizando el Role objeto al servidor mediante el método Update. Un Role objeto debe actualizarse antes de que se pueda usar.
Para quitar un Role objeto, debe quitarse mediante el método Drop del Role objeto . El método Remove, de la colección de roles, solamente impide que vea el rol en su aplicación, pero no lo quita del servidor. No se puede quitar un Role objeto si hay permisos asociados a él.
Un RoleMember objeto se crea agregando un usuario a la colección members del rol y actualizando el Role objeto al servidor mediante el método Update. Solo se permite crear roles a los administradores de servidor o de bases de datos. Un Role objeto debe actualizarse al servidor antes de que cualquiera de sus miembros pueda usar los objetos a los que se le ha concedido permiso al usuario.
Para quitar un RoleMember objeto, debe quitarse de la colección mediante el método Remove de la colección y, a continuación, actualizar el rol mediante el método Update.
Para obtener más información sobre los métodos y las propiedades disponibles para estos objetos, vea Role y RoleMember en Microsoft.AnalysisServices.
Objetos de permiso
Se crea un Permission objeto agregándolo a la colección de permisos del objeto y actualizando el Permission objeto al servidor mediante el método Update.
Para quitar un Permission objeto, debe quitarse mediante el método Drop del objeto . El método remove, de la colección de permisos, solo impide ver el permiso en la aplicación, pero no quita el Permission objeto del servidor. Un rol no se puede eliminar si tiene permisos asociados.
Para obtener más información sobre los métodos y las propiedades disponibles, vea Permission en Microsoft.AnalysisServices.