Compartir a través de


Clases Security de AMO

Este tema contiene las siguientes secciones:

  • Objetos Role y RoleMember

  • Objetos Permission

La ilustración siguiente muestra la relación de las clases que se explican en este tema.

Clases Security de AMO incluidas en este tema

Objetos Role y RoleMember

Para crear un objeto Role, éste se agrega a la colección de funciones de la base de datos y se actualiza el objeto Role en el servidor mediante el método Update. Un objeto Role debe actualizarse para poder utilizarlo.

Para quitar un objeto Role, se tiene que hacer mediante el método Drop del objeto Role. El método Remove, de la colección de funciones, solamente impide que vea la función en su aplicación, pero no la quita del servidor. Un objeto Role no se puede quitar si tiene permisos asociados.

Para crear un objeto RoleMember, se agrega un usuario a la colección de miembros de la función y se actualiza el objeto Role en el servidor mediante el método Update. Sólo se permite crear funciones a los administradores de servidor o de bases de datos. Un objeto Role debe actualizarse en el servidor para que se permita a cualquiera de sus miembros utilizar los objetos para los que se ha concedido permiso al usuario.

Para quitar un objeto RoleMember, debe quitarse el objeto de la colección mediante el método Remove y actualizar a continuación la función mediante el método Update.

Para obtener más información acerca de los métodos y las propiedades disponibles para estos objetos, vea Microsoft.AnalysisServices..::..Role y Microsoft.AnalysisServices..::..RoleMember en Microsoft.AnalysisServices.

Objetos Permission

Para crear un objeto Permission, éste se agrega a la colección de permisos del objeto y se actualiza el objeto Permission en el servidor mediante el método Update.

Para quitar un objeto Permission, se tiene que hacer mediante el método Drop del objeto. El método remove, de la colección de permisos, solamente impide que vea el permiso en su aplicación, pero no quita el objeto Permission del servidor. Una función no se puede eliminar si tiene permisos asociados.

Para obtener más información acerca de los métodos y las propiedades disponibles, vea Microsoft.AnalysisServices..::..Permission en Microsoft.AnalysisServices.