Classes de segurança AMO

Aplica-se a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

A ilustração a seguir mostra a relação das classes que são explicadas neste tópico:

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

Objetos Role e RoleMember

Um Role objeto é criado adicionando-o à coleção de funções do banco de dados e atualizando o Role objeto para o servidor usando o método Update. Um Role objeto deve ser atualizado antes que possa ser usado.

Para remover um Role objeto, ele precisa ser descartado usando o método Drop do Role objeto . 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 Role objeto não poderá ser descartado se houver permissões associadas a ele.

Um RoleMember objeto é criado adicionando um usuário à coleção de membros da função e atualizando o Role objeto para o servidor usando o método Update. Somente os administradores de servidor ou os administradores de banco de dados podem criar funções. Um Role objeto deve ser atualizado para o servidor antes que qualquer um de seus membros tenha permissão para usar os objetos aos quais o usuário recebeu permissão.

Para remover um RoleMember objeto, ele precisa ser removido da coleção usando o método Remove da coleção e, em seguida, atualizando a função usando o método Update.

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

Objetos permission

Um Permission objeto é criado adicionando-o à coleção permissions do objeto e atualizando o Permission objeto para o servidor usando o método Update.

Para remover um Permission objeto, ele precisa ser descartado usando o método Drop do objeto . O método remove, da coleção permissions, só impede que você veja a permissão em seu aplicativo, mas não remove o Permission objeto 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 métodos e propriedades disponíveis, consulte Permission em Microsoft.AnalysisServices.