Compartilhar via


Classes de segurança AMO

Este tópico contém as seguintes seções:

  • Objetos Role e RoleMember

  • Objetos de permissão

A ilustração a seguir mostra o relacionamento das classes explicadas neste tópico.

Classes de segurança em AMO abrangidas neste tópico

Objetos Role e RoleMember

Um objeto Role é criado ao ser adicionado à coleção de funções do banco de dados e pela atualização do objeto Role para o servidor por meio do método Update. Um objeto Role deve ser atualizado antes de ser usado.

Para remover um objeto Role, ele terá de ser descartado por meio do método Drop do objeto Role. O método Remove, da coleção de funções, só impede que você veja a função em seu aplicativo, mas não a remove do servidor. Um objeto Role não poderá ser descartado se houver qualquer permissão associada a ele.

Um objeto RoleMember é criado pela adição de um usuário à coleção de membros da função e pela atualização do objeto Role para o servidor por meio do método Update. Somente os administradores de servidor ou os administradores de banco de dados podem criar funções. Um objeto Role deve ser atualizado para o servidor antes que qualquer um de seus membros posa usar os objetos para os quais o usuário obteve permissão.

Para remover um objeto RoleMember, ele terá de ser removido da coleção por meio do método Remove da coleção e depois a função terá de ser atualizada por meio do método Update.

Para obter mais informações sobre os métodos e as propriedades disponíveis para esses objetos, consulte Microsoft.AnalysisServices..::..Role e Microsoft.AnalysisServices..::..RoleMember em Microsoft.AnalysisServices.

Objetos de permissão

Um objeto Permission é criado ao ser adicionado à coleção de permissões do objeto e pela atualização do objeto Permission para o servidor por meio do método Update.

Para remover um objeto Permission, ele terá de ser descartado por meio do método Drop do objeto. O método de remoção, a partir da coleção de permissões, só impede que você veja a permissão em seu aplicativo, mas não remove o objeto Permission do servidor. Uma função não poderá ser excluída se houver qualquer permissão associada a ela.

Para obter mais informações sobre os métodos e as propriedades disponíveis, consulte Microsoft.AnalysisServices..::..Permission em Microsoft.AnalysisServices.