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:
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.