Como as permissões podem ser concedidas em SQL Server Serviço de relatório

Compartilhe agora:

Neste artigo, examinamos as funções usadas para conceder permissões no servidor de relatório. Também analisamos quem define essas permissões e como essas permissões são armazenadas.

Serviços de relatórios em SQL Server use um subsistema de autorização e autenticação baseado em função para determinar os usuários que podem executar uma operação ou acessar itens em um servidor de relatório. O sistema baseado em função é usado para categorizar a autorização de diferentes funções e ações que podem ser executadas por um usuário ou grupo. Essa autenticação é baseada no módulo de autenticação personalizado ou na Autenticação integrada do Windows fornecida aos usuários. Os usuários podem personalizar ou predefinir funções usando qualquer um desses tipos de autenticação.

Como as permissões podem ser concedidas no serviço de relatório

Usando função para conceder permissões no servidor de relatório

Todos os usuários interagem ou acessam um servidor de relatório com base na função definida para um nível específico para uma pessoa ou grupo específico. O Reporting Services inclui funções predefinidas que podem ser atribuídas a usuários ou grupos para fornecer a eles acesso imediato para interagir com um servidor de relatório. Gerenciador de conteúdo, navegador e editor são alguns exemplos comuns dessas funções predefinidas. Cada uma dessas funções define uma coleção de diferentes tarefas relacionadas. Por exemplo, um Publicador tem permissão para adicionar relatórios e criar pastas para armazenar esses relatórios.

As atribuições de função são herdadas do nó pai, mas os usuários podem quebrar essa permissão de herança simplesmente criando uma nova função de atribuição para cada item específico. Observe que um usuário pode ser membro da Função de Gerenciador de Conteúdo em um relatório e também pode ser membro de outro relatório para a função de Navegador.

Diretrizes para conceder acesso a diferentes operações e itens do servidor de relatório

1. Revise todas as funções predefinidas e determine se elas podem ser usadas como estão. Se o usuário precisar ajustar alguma tarefa ou definir funções adicionais, ele/ela deve fazê-lo antes de atribuir usuários a funções específicas.

2. Identifique usuários ou grupos que requerem acesso a esse servidor de relatório específico e em quais níveis. Most os usuários são atribuídos à função de Navegador ou Construtor de Relatórios. E apenas usuários seletivos precisam ser atribuídos à função de Publicador. E a função de gerente de conteúdo deve ser atribuída apenas aos funcionários de confiança.

3. Use o Gerenciador de relatórios para atribuir funções na pasta inicial para cada grupo ou usuário que requer acesso.

4. Em seguida, vá para a página Configurações do site do Gerenciador de relatórios e crie uma atribuição para as funções no nível do sistema para cada grupo ou usuário, usando as funções predefinidas Administrador do sistema e Usuário do sistema.

5. Crie atribuições adicionais para atribuir acesso a pastas, relatórios e outros itens específicos. Evite criar muitas atribuições de função.

Quem define essas permissões?

Inicialmente, o servidor de relatórios pode ser acessado pelo grupo do administrador local ou seus membros. O Reporting Services é instalado com apenas duas atribuições de funções padrão que são usadas para nível de sistema e concedendo acesso em nível de item ao grupo de administradores locais e seus membros. Esses grupos e membros são responsáveis ​​por atribuir permissão a outros usuários.

Como essas permissões são armazenadas?

O Report Server armazena suas definições e atribuições de funções em seu banco de dados. Se um usuário usar várias interfaces programáticas ou ferramentas de cliente, o acesso estará sujeito às permissões definidas como um todo para o servidor de relatório. A atribuição de funções é armazenada com todos os itens que eles protegem, que permitem ao usuário mover um banco de dados para um servidor de relatório diferente sem perder as permissões definidas.

Enquanto MS SQL Server é uma plataforma altamente avançada, ela ainda acaba sendo atormentada por erros de dados. Tenha sempre um poderoso SQL Server reparar ferramenta para lidar com erros de dados inesperados.

Introdução do autor:

Victor Simon é um especialista em recuperação de dados em DataNumen, Inc., líder mundial em tecnologias de recuperação de dados, incluindo recuperação de acesso e produtos de software de recuperação SQL. Para mais informações visite www.datanumen.com

Compartilhe agora:

Comentários estão fechados.