Concedendo permissões ao banco de dados do processo

Após a instalação de uma instância do Analysis Services, todos os membros do grupo Administradores local serão membros da função Servidor do Analysis Services nessa instância e terão permissões em todo o servidor para executar qualquer tarefa na instância do Analysis Services. Por padrão, nenhum outro usuário tem qualquer permissão para administrar ou exibir objetos na instância do Analysis Services.

Um membro da função Servidor do Analysis Services pode conceder aos usuários acesso administrativo em todo o servidor. Para isso, basta torná-los membros da função Servidor, o que dará a eles acesso irrestrito a todos os dados e objetos do Analysis Services naquela instância. Um membro da função Servidor do Analysis Services também pode conceder acesso mais limitado aos usuários. Para isso, ele deve conceder permissões de acesso ou administrativas totais ou limitadas no nível de banco de dados. Permissões administrativas limitadas incluem permissões para processar ou ler definição no nível de banco de dados, cubo ou dimensão.

Nas tarefas deste tópico, você definirá uma função de segurança Processar objetos de banco de dados que concede aos membros dessa função permissão para processar todos os objetos de banco de dados, mas não para exibir dados contidos nesse banco de dados.

Definindo uma função de segurança Processar objetos de banco de dados

Para definir uma função de segurança Processar objetos de banco de dados

  1. No Gerenciador de Soluções, clique com o botão direito do mouse em Funções e clique em Nova Função.

    O Designer de Função é exibido, como mostra a imagem a seguir:

    Designer de função

  2. Clique na caixa de seleção Processar banco de dados.

  3. Na janela Propriedades, altere a propriedade Nome dessa nova função para Função Processar objetos de banco de dados.

  4. Alterne para a guia Associação do Designer de Função.

    Observe que não há usuários ou grupos nessa função. Você está exatamente criando uma função neste procedimento. Depois da implantação, um administrador poderá adicionar usuários ou grupos à função.

  5. Alterne para a guia Cubos do Designer de Função.

    Observe que os membros dessa função têm permissão para processar este banco de dados, mas não para acessar os dados no cubo do Tutorial do Analysis Services. Eles também não têm acesso ao cubo/detalhamento local, como mostra a imagem a seguir:

    Guia Cubos do Designer de função

  6. Alterne para a guia Dimensões do Designer de Função.

    Observe que os membros dessa função têm permissões para processar todos os objetos da dimensão neste banco de dados e, por padrão, têm permissão de leitura para acessar cada objeto de dimensão no banco de dados do Tutorial do Analysis Services.

  7. No menu Compilar, clique em Implantar Tutorial do Analysis Services.

    Você definiu e implantou com êxito a função de segurança Processar objetos de banco de dados. Depois que o cubo for implantado no ambiente de produção, os administradores desse cubo poderão adicionar usuários a essa função, conforme necessário para delegar responsabilidades de processamento a determinados usuários.

ObservaçãoObservação

Um projeto completo para a Lição 10 pode ser obtido por meio do download e instalação dos exemplos. Para obter mais informações, consulte Considerações para instalar exemplos e bancos de dados de exemplo do SQL Server.