Funções predefinidas

O Reporting Services é instalado com funções predefinidas que você pode usar para conceder acesso a operações de servidor de relatório. Cada função predefinida descreve uma coleção de tarefas relacionadas. Você pode atribuir grupos e contas do usuário a funções predefinidas para fornecer acesso imediato a operações de servidor de relatório.

Como usar funções predefinidas

  1. Examine as funções predefinidas para determinar se você pode usá-las no estado em que se encontram. Se for necessário ajustar as tarefas ou definir funções adicionais, faça isso antes de começar a atribuir usuários a funções específicas.

  2. Identifique quais usuários e grupos requerem acesso ao servidor de relatório, e em que nível. A maioria dos usuários deve ser atribuída à função Navegador ou à função Construtor de Relatórios. Um número menor de usuários deve ser atribuído à função Publicador. Pouquíssimos usuários devem receber a função Gerenciador de Conteúdo.

  3. Quando você estiver pronto para atribuir contas de usuário e grupo a funções específicas, use o Gerenciador de Relatórios. Para obter mais informações, consulte Conceder acesso ao usuário a um servidor de relatório (Gerenciador de Relatórios).

Definições de funções predefinidas

As funções predefinidas são determinadas pelas tarefas às quais oferecem suporte. Você pode modificar essas funções ou substituí-las por funções personalizadas.

Escopo define os limites dentro dos quais as funções são usadas. As funções de nível de item fornecem níveis variados de acesso aos itens do servidor de relatório e às operações que afetam esses itens. Essas funções são definidas no nó raiz (Base) e em todos os itens na hierarquia de pastas do servidor de relatório. As funções de nível de sistema autorizam o acesso ao nível do site. As funções de nível de item e de sistema são mutuamente exclusivas, mas são utilizadas em conjunto para fornecer permissões abrangentes ao conteúdo e às operações do servidor de relatório.

A tabela a seguir descreve as funções predefinidas, o escopo e como esses itens são usados.

Função predefinida

Escopo

Descrição

Função Gerenciador de Conteúdo

Item

Inclui todas as tarefas de nível de item. Os usuários atribuídos a essa função têm permissão total para gerenciar o conteúdo do servidor de relatório, podendo inclusive conceder permissões para outros usuários e definir a estrutura de pastas para armazenar relatórios e outros itens.

Função Publicador

Item

Os usuários atribuídos a essa função podem adicionar itens a um servidor de relatório, podendo inclusive criar e gerenciar pastas que contêm esses itens.

Função Navegador

Item

Os usuários atribuídos a essa função podem executar e assinar relatórios e navegar pela estrutura de pastas.

Função Construtor de Relatórios

Item

Os usuários atribuídos a essa função podem criar e editar relatórios no Construtor de Relatórios.

Função Meus Relatórios

Item

Os usuários atribuídos a essa função podem gerenciar um espaço de trabalho pessoal para armazenar e utilizar relatórios e outros itens.

Função Administrador do Sistema

Sistema

Os usuários atribuídos a essa função podem habilitar recursos e definir padrões, definir a segurança do site, criar definições de função no Management Studio e gerenciar trabalhos.

Função Usuário do Sistema

Sistema

Os usuários atribuídos a essa função podem exibir informações básicas sobre o servidor de relatório, como as informações de agendamento em uma agenda compartilhada.

Função Gerenciador de Conteúdo

A função Gerenciador de Conteúdo é uma função predefinida que inclui tarefas úteis para um usuário que gerencia relatórios e conteúdo Web, mas não é necessariamente autor de relatórios ou gerencia um servidor Web ou instância do SQL Server. Um gerenciador de conteúdo implanta relatórios, gerencia modelos de relatório e conexões de fontes de dados, além de tomar decisões sobre como os relatórios devem ser usados. Todas as tarefas do nível de item são selecionadas por padrão para a definição da função Gerenciador de Conteúdo.

A função Gerenciador de Conteúdo é frequentemente usada com a função Administrador do Sistema. Juntas, as duas definições de função fornecem um conjunto completo de tarefas a usuários que solicitam acesso total a todos os itens em um servidor de relatório. Apesar de a função Gerenciador de Conteúdo fornecer acesso total a relatórios, modelos de relatórios, pastas, entre outros itens dentro da hierarquia de pastas, ela não fornece acesso a itens ou operações no nível do site. Tarefas como a criação e gerenciamento de agendas compartilhadas, configuração das propriedades do servidor e gerenciamento de definições de função são tarefas no nível do sistema incluídas na função Administrador do Sistema. Por esse motivo, recomendamos que você crie uma segunda atribuição de função no nível do site que forneça acesso a agendas compartilhadas.

Ícone de seta usado com o link Voltar ao InícioList of Role Definitions

Tarefas do Gerenciador de Conteúdo

A tabela a seguir relaciona as tarefas incluídas na função Gerenciador de Conteúdo.

Tarefa

Descrição

Relatórios de consumo

Lê definições de relatório.

Criar relatórios vinculados

Criar relatórios vinculados com base em um relatório não vinculado.

Gerenciar todas as assinaturas

Exibir, modificar e excluir qualquer assinatura para relatórios e relatórios vinculados, independentemente de quem for proprietário da assinatura. Essa tarefa também oferece suporte a criação de assinaturas controladas por dados.

Gerenciar fontes de dados

Criar e excluir itens de fontes de dados compartilhadas, exibir e modificar propriedades de fontes de dados e conteúdos.

Gerenciar pastas

Criar, exibir e excluir pastas, e exibir e modificar propriedades de pasta.

Gerenciar modelos

Criar, exibir e excluir modelos e exibir e modificar propriedades de modelo.

Administrar assinaturas individuais

Criar, exibir, modificar e excluir assinaturas de propriedade do usuário para relatórios e relatórios vinculados.

Gerenciar histórico de relatório

Criar, exibir e excluir histórico de relatório, exibir propriedades do histórico de relatório, e exibir e modificar configurações que determinam limites para o número de instantâneos e o funcionamento do cache.

Gerenciar relatórios

Adicionar e excluir relatórios, modificar parâmetros de relatório, exibir e modificar propriedades de relatório, exibir e modificar fontes de dados que fornecem o conteúdo para o relatório, exibir e modificar definições de relatório e definir diretrizes de segurança no nível do relatório.

Gerenciar recursos

Criar, modificar e excluir recursos, e exibir e modificar propriedades de recurso.

Definir políticas de segurança para itens

Definir políticas de segurança para relatórios, relatórios vinculados, pastas, recursos e fontes de dados. Para obter mais informações, consulte Itens protegíveis.

Exibir fontes de dados

Exibir itens de fontes de dados compartilhadas na hierarquia de pastas.

Exibir relatórios

Executar relatórios e exibir propriedades de relatório.

Exibir modelos

Exibir modelos na hierarquia de pastas, usar modelos como fontes de dados para um relatório e executar consultas no modelo para recuperar dados.

Exibir recursos

Exibir recursos e propriedades de recurso.

Exibir pastas

Exibir conteúdos de pasta e navegar pela hierarquia de pastas.

Ícone de seta usado com o link Voltar ao InícioList of Role Definitions

Personalizando a função Gerenciador de Conteúdo

Essa função foi planejada para usuários de confiança responsáveis por gerenciar e fazer a manutenção de conteúdo de servidor de relatório. Você pode remover tarefas dessa definição, mas isso pode introduzir ambiguidade no que pode ser gerenciado. Por exemplo, remover a tarefa "Exibir relatórios" da definição da função impede que Gerenciador de Conteúdo exiba conteúdos de relatório e, portanto, não possa verificar alterações nas configurações de credencial e parâmetro.

A função Gerenciador de Conteúdo é usada em segurança padrão. Para obter mais informações, consulte Funções predefinidas.

Função Publicador

A função Publicador é uma definição de função interna que inclui tarefas que permitem que os usuários adicionem conteúdo a um servidor de relatório. Para facilitar, essa função é predefinida. Ela não é usada até que você crie atribuições de função que a incluam. Essa função foi desenvolvida para os usuários que criam relatórios ou modelos no Designer de Relatórios ou no Designer de Modelo e, em seguida, publicam esses itens em um servidor de relatório.

Observação sobre cuidadosCuidado

A permissão para publicar itens em um servidor de relatório deve ser concedida somente para usuários confiáveis. A função Publisher concede permissões abrangentes que permitem aos usuários transferir qualquer tipo de arquivo para um servidor de relatório. Se um relatório ou arquivo HTML carregado contiver algum script suspeito, qualquer usuário que clicar no relatório ou documento HTML executará o script com suas credenciais.

As definições de relatório podem incluir scripts e outros elementos que são vulneráveis a ataques de injeção HTML quando o relatório é renderizado em HTML no tempo de execução. Se um relatório publicado contiver algum script suspeito, qualquer usuário que executar esse relatório provocará acidentalmente a execução do script quando o relatório for aberto. Se o usuário tiver permissões concedidas, o script será executado com essas permissões.

Para reduzir o risco de execução acidental de scripts suspeitos, limite o número de usuários que têm permissão para publicar conteúdo e verifique se os usuários só publicam documentos e relatórios provenientes de origens confiáveis. Se você não souber ao certo se é seguro publicar uma definição de relatório, abra o arquivo .rdl em um editor de texto e procure marcas de script. Os scripts suspeitos podem estar ocultos em expressões e URLs (por exemplo, uma URL em uma ação de navegação).

Ícone de seta usado com o link Voltar ao InícioList of Role Definitions

Tarefas da função Publisher

A tabela a seguir lista as tarefas que são incluídas na função Publisher.

Tarefa

Descrição

Criar relatórios vinculados

Criar relatórios vinculados e publicá-los em uma pasta do servidor de relatório.

Gerenciar fontes de dados

Criar e excluir itens de fontes de dados compartilhadas, exibir e modificar propriedades de fontes de dados e conteúdos.

Gerenciar pastas

Criar, exibir e excluir pastas; exibir e modificar propriedades de pasta.

Gerenciar relatórios

Adicionar e excluir relatórios, modificar parâmetros de relatório, exibir e modificar propriedades de relatório, exibir e modificar fontes de dados que fornecem o conteúdo para o relatório, exibir e modificar definições de relatório e definir diretrizes de segurança no nível do relatório.

Gerenciar modelos

Criar, exibir e excluir modelos de relatório; exibir e modificar propriedades de modelo de relatório.

Gerenciar recursos

Criar, modificar e excluir recursos; exibir e modificar propriedades de recurso.

Ícone de seta usado com o link Voltar ao InícioList of Role Definitions

Personalizando a função Publisher

Você pode modificar a função Publisher de acordo com suas necessidades. Por exemplo, é possível remover a tarefa “Criar relatórios vinculados” se você não desejar que os usuários criem e publiquem relatórios vinculados ou adicionar a tarefa “Exibir pastas” para que os usuários possam navegar pela hierarquia de pastas ao selecionar um local para um novo item.

No mínimo, os usuários que publicam relatórios a partir do Designer de Relatórios precisam da tarefa “Gerenciar relatórios” para adicionar um relatório ao servidor de relatório. Se o usuário precisar publicar relatórios que usam fontes de dados compartilhadas ou arquivos externos, inclua também “Gerenciar fontes de dados” e “Gerenciar recursos”. Caso o usuário também precise criar uma pasta como parte do processo de publicação, inclua “Gerenciar pastas”.

Ícone de seta usado com o link Voltar ao InícioList of Role Definitions

Função Navegador

A função Navegador é uma função predefinida que inclui tarefas úteis para o usuário que gerencia relatórios, mas não é necessariamente autor de relatórios nem os gerencia. Essa função fornece recursos básicos para o uso convencional de um servidor de relatório. Sem essas tarefas, pode ser difícil para usuários usarem um servidor de relatório.

A função Navegador deve ser usada com a função Usuário do Sistema. Juntas, as duas definições de função fornecem um conjunto completo de tarefas para usuários que interagem com itens em um servidor de relatório. Apesar de a função Navegador fornecer acesso de exibição a relatórios, modelos de relatórios, pastas, entre outros itens dentro da hierarquia de pastas, ela não fornece acesso a itens ou operações de site, como agendas compartilhadas, úteis para a criação de assinaturas, por exemplo. Por esse motivo, recomendamos que você crie uma segunda atribuição de função no nível do site que forneça acesso a agendas compartilhadas.

Tarefas de Navegador

A tabela a seguir descreve as tarefas incluídas na definição de função Navegador.

Tarefa

Descrição

Exibir relatórios

Executar um relatório e exibir as propriedades do relatório.

Exibir recursos

Exibir recursos e propriedades de recurso.

Exibir pastas

Exibir conteúdos de pasta e navegar pela hierarquia de pastas.

Exibir modelos

Exibir modelos na hierarquia de pastas, usar modelos como fontes de dados para um relatório e executar consultas no modelo para recuperar dados.

Administrar assinaturas individuais

Criar, exibir, modificar e excluir assinaturas de propriedade do usuário para relatórios e relatórios vinculados, e criar agendas como suporte a essas assinaturas.

Ícone de seta usado com o link Voltar ao InícioList of Role Definitions

Personalizando a função Navegador

É possível modificar a função Navegador de acordo com as suas necessidades. Por exemplo, é possível remover a tarefa "Gerenciar assinaturas individuais" se não desejar oferecer suporte a assinaturas, ou remover a tarefa "Exibir recursos" se não quiser que os usuários vejam documentação colateral ou outros itens que podem ser carregados no servidor de relatório.

Como mínimo, essa função deve ser compatível com ambas as tarefas "Exibir relatórios" e "Exibir pastas" para oferecer suporte à exibição e navegação em pastas. Você remova a tarefa "Exibir pastas", exceto se desejar eliminar a navegação de pasta. Igualmente, você remova a tarefa "Exibir relatórios", a menos que queira impedir que os usuários visualizem relatórios. Esses tipos de modificação sugerem a necessidade de uma definição de função personalizada aplicada de forma seletiva em um grupo específico de usuários.

Ícone de seta usado com o link Voltar ao InícioList of Role Definitions

Função Construtor de Relatórios

A função Construtor de Relatórios é uma função predefinida que inclui tarefas para carregar relatórios no Construtor de Relatórios, bem como para exibir e navegar na hierarquia de pasta. Para criar e modificar relatórios no Construtor de Relatórios, você também deve ter uma atribuição de função de sistema que inclua a tarefa “Executar definições de relatório”, necessária para processar relatórios localmente no Construtor de Relatórios.

Tarefas do Construtor de Relatórios

A tabela a seguir descreve as tarefas que estão incluídas na definição da função Construtor de Relatórios.

Tarefa

Descrição

Relatórios de consumo

Lê definições de relatório.

Exibir relatórios

Executar um relatório e exibir as propriedades do relatório.

Exibir recursos

Exibir recursos e propriedades de recurso.

Exibir pastas

Exibir conteúdos de pasta e navegar pela hierarquia de pastas.

Exibir modelos

Exibir modelos na hierarquia de pastas, usar modelos como fontes de dados para um relatório e executar consultas no modelo para recuperar dados.

Administrar assinaturas individuais

Criar, exibir, modificar e excluir assinaturas de propriedade do usuário para relatórios e relatórios vinculados, e criar agendas como suporte a essas assinaturas.

Ícone de seta usado com o link Voltar ao InícioList of Role Definitions

Personalizando a função Construtor de Relatórios

Você pode modificar a função Construtor de Relatórios para atender às suas necessidades. As recomendações geralmente são as mesmas da função Navegador: remova a função “Gerenciar assinaturas individuais” se não desejar oferecer suporte a assinaturas, remova a tarefa “Exibir recursos” se não desejar que os usuários vejam os recursos e mantenha as tarefas “Exibir relatórios” e “Exibir pastas” para oferecer suporte à exibição e navegação de pastas.

A tarefa mais importante desta definição de função é “Consumir relatórios”, que permite ao usuário carregar uma definição de relatório do servidor de relatório em uma instância local do Construtor de Relatórios. Se não desejar oferecer suporte a essa tarefa, exclua esta definição de função e use a função Navegador para oferecer suporte ao acesso geral a um servidor de relatório.

Ícone de seta usado com o link Voltar ao InícioList of Role Definitions

Função Meus Relatórios

A função Meus Relatórios é uma função predefinida que inclui um conjunto de tarefas que são úteis para os usuários do recurso Meus Relatórios. Esta definição de função inclui tarefas que concedem permissões administrativas a usuários na pasta Meus Relatórios que eles possuem.

Embora seja possível escolher outra função para usar com o recurso Meus Relatórios, é recomendado escolher a função usada exclusivamente para a segurança de Meus Relatórios. Para obter mais informações, consulte Proteger Meus Relatórios.

Ícone de seta usado com o link Voltar ao InícioList of Role Definitions

Tarefas de Meus Relatórios

A tabela a seguir lista as tarefas que são incluídas na função Meus Relatórios.

Tarefa

Descrição

Criar relatórios vinculados

Criar relatórios vinculados que são baseados em relatórios armazenados na pasta Meus Relatórios do usuário.

Gerenciar pastas

Criar, exibir e excluir pastas, e exibir e modificar propriedades de pasta.

Gerenciar fontes de dados

Criar e excluir itens de fontes de dados compartilhadas, exibir e modificar propriedades de fontes de dados e conteúdos.

Administrar assinaturas individuais

Criar, exibir, modificar e excluir assinaturas para relatórios e relatórios vinculados.

Gerenciar relatórios

Adicionar e excluir relatórios, modificar parâmetros de relatório, exibir e modificar propriedades de relatório, exibir e modificar fontes de dados que fornecem o conteúdo para o relatório, exibir e modificar definições de relatório e definir diretrizes de segurança no nível do relatório.

Gerenciar recursos

Criar, modificar e excluir recursos, e exibir e modificar propriedades de recurso.

Exibir relatórios

Executar os relatórios armazenados na pasta Meus Relatórios do usuário e exibir propriedades de relatório.

Exibir fontes de dados

Exibir itens de fontes de dados compartilhadas na hierarquia de pastas.

Exibir recursos

Exibir recursos e propriedades de recurso.

Exibir pastas

Exibir o conteúdo da pasta.

Ícone de seta usado com o link Voltar ao InícioList of Role Definitions

Personalizando a função Meus Relatórios

Você pode modificar esta função conforme suas necessidades. No entanto, é recomendado manter as tarefas “Gerenciar relatórios” e “Gerenciar pastas” para habilitar o gerenciamento básico do conteúdo. Além disso, essa função deve oferecer suporte a todas as tarefas baseadas em exibição para que os usuários possam ver o conteúdo da pasta e executar os relatórios que gerenciam.

Embora a tarefa “Definir políticas de segurança para itens” não faça parte da definição de função por padrão, você pode adicionar essa tarefa à função Meus Relatórios para que os usuários possam personalizar as configurações de segurança para subpastas e relatórios.

Ícone de seta usado com o link Voltar ao InícioList of Role Definitions

Função Administrador do Sistema

A função Administrador do Sistema é uma função predefinida que inclui tarefas úteis para um administrador de servidor de relatório que tem responsabilidade geral por um servidor de relatório, mas não necessariamente por seu conteúdo.

Para criar uma atribuição de função que inclui essa função, use a página Configurações de Site do Gerenciador de Relatórios ou use os comandos acionados com o clique com o botão direito do mouse no nó do servidor de relatórios no Management Studio.

A função Administrador do Sistema não concede o mesmo intervalo total de permissões que um administrador local poderia ter em um computador. Em vez disso, a função Administrador do Sistema inclui operações que são executadas no nível de site, e não no nível de item. Para os usuários que requerem acesso às operações do site inteiro e aos itens armazenados no servidor de relatório, crie uma segunda atribuição de função na pasta Base que inclui a função Gerenciador de Conteúdo. Juntas, as duas definições de função fornecem um conjunto completo de tarefas a usuários que solicitam acesso total a todos os itens em um servidor de relatório.

Ícone de seta usado com o link Voltar ao InícioList of Role Definitions

Tarefas de Administrador do Sistema

A tabela a seguir lista as tarefas que são incluídas na função Administrador do Sistema.

Tarefa

Descrição

Executar definições de relatório

Iniciar a execução da definição de relatório sem publicá-la em um servidor de relatório.

Gerenciar trabalhos

Exibir e cancelar trabalhos que estão em execução. Para obter mais informações, consulte Gerenciar um processo em execução.

Gerenciar propriedades de servidor de relatório

Exibir e modificar propriedades que se aplicam ao servidor de relatório e a itens gerenciados pelo servidor de relatório.

Esta tarefa oferece suporte para a renomeação do Gerenciador de Relatórios, a habilitação de Meus Relatórios e a configuração de padrões de históricos de relatórios.

Gerenciar funções

Criar, exibir, modificar e excluir definições de função.

Os membros da função Administrador do Sistema podem usar a página Configurações de Site para gerenciar funções.

Gerenciar agendas compartilhadas

Criar, exibir, modificar e excluir agendas compartilhadas que são usadas para executar ou atualizar relatórios.

Gerenciar segurança de servidor de relatório

Exibir e modificar atribuições de função do sistema inteiro

A função Administrador do Sistema é usada na segurança padrão. Para obter mais informações, consulte Funções predefinidas.

Ícone de seta usado com o link Voltar ao InícioList of Role Definitions

Função Usuário do Sistema

A função Usuário do Sistema é uma função predefinida que inclui tarefas que permite que os usuários visualizem informações básicas sobre o servidor de relatório. Também inclui suporte para carregar um relatório em Construtor de Relatórios. O Construtor de Relatórios é um aplicativo cliente que pode processar um relatório de maneira independente de um servidor de relatório. A tarefa "Executar Definições de Relatórios" é planejada para ser usada com o Construtor de Relatórios. Se você não estiver usando o Construtor de Relatórios, poderá remover essa tarefa da função Usuário do Sistema. A tabela a seguir lista as tarefas incluídas na definição da função Usuário do Sistema.

Ícone de seta usado com o link Voltar ao InícioList of Role Definitions

Tarefas Usuário do Sistema

Tarefa

Descrição

Executar definições de relatório

Execute um relatório sem publicá-lo em um servidor de relatório.

Exibir propriedades do servidor de relatório

Exiba as propriedades aplicáveis ao servidor de relatório, como o nome do aplicativo, se a opção Meus Relatórios está habilitada e os padrões de histórico do relatório.

Se você remover essa tarefa da função Usuário do Sistema, a página Configurações de Site não estará disponível. Além disso, o título do aplicativo não é exibido na parte superior de cada página. Por padrão, o título para Gerenciador de Relatórios é "SQL ServerReporting Services".

Exibir agendamentos compartilhados

Exiba os agendamentos compartilhados usados para executar relatórios ou atualizar um.

Se você remover essa tarefa da função Usuário do Sistema, os usuários não poderão selecionar os agendamentos compartilhados a serem usados com assinaturas e outras opções agendadas.

A função Usuário do Sistema pode ser usada para complementar a segurança padrão. Você pode incluir a função em novas atribuições de função que ampliam o acesso do servidor de relatório aos usuários de relatórios. Para obter mais informações, consulte Funções predefinidas.

Ícone de seta usado com o link Voltar ao InícioList of Role Definitions

Consulte também

Tarefas

Criar, excluir ou modificar uma função (Management Studio)

Conceder acesso ao usuário a um servidor de relatório (Gerenciador de Relatórios)

Modificar ou excluir uma atribuição de função (Gerenciador de Relatórios)

Conceitos

Concedendo permissões em um servidor de relatório no modo nativo

Tarefas e permissões