Partilhar via


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 como está. Se você precisar 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 exigem 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 Publisher . Muito poucos usuários devem ser atribuídos ao Gerenciador de Conteúdo.

  3. Quando 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 de usuário a um servidor de relatório (Gerenciador de Relatórios).

Definições de função predefinidas

As funções predefinidas são definidas pelas tarefas que apoiam. 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 elas são usadas.

Função predefinida Escopo Descrição
Função Gerenciador de Conteúdo Elemento Inclui todas as tarefas no nível do 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, incluindo a capacidade de conceder permissões a outros usuários e definir a estrutura de pastas para armazenar relatórios e outros itens.
Função Publicador Elemento Os usuários atribuídos a essa função podem adicionar itens a um servidor de relatório, incluindo a capacidade de criar e gerenciar pastas que contêm esses itens.
Função Navegador Elemento Os usuários atribuídos a essa função podem executar relatórios, assinar relatórios e navegar pela estrutura de pastas.
Função Construtor de Relatórios Elemento 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 Elemento Os usuários atribuídos a essa função podem gerenciar um workspace pessoal para armazenar e usar 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 segurança em todo o 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 um agendamento compartilhado.

Função do 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 da Web, mas não necessariamente cria relatórios ou gerencia um servidor Web ou uma 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. Embora a função gerenciador de conteúdo forneça acesso total a relatórios, modelos de relatório, pastas e 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.

Tarefas do Gerenciador de Conteúdo

A tabela a seguir lista 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 Crie relatórios vinculados baseados 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 dá suporte à criação de assinaturas controladas por dados.
Gerenciar fontes de dados Crie e exclua itens de fonte de dados compartilhados, exiba e modifique as propriedades e o conteúdo da fonte de dados.
Gerir 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 Crie, exiba e exclua o histórico de relatórios, exiba as propriedades do histórico de relatórios e exiba e modifique as configurações que determinam os limites de histórico de instantâneos e como o cache funciona.
Gerenciar relatórios Adicione e exclua relatórios, modifique parâmetros de relatório, exiba e modifique as propriedades do relatório, exiba e modifique fontes de dados que fornecem conteúdo ao relatório, exiba e modifique as definições de relatório e defina políticas 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 Exiba o conteúdo da pasta e navegue pela hierarquia de pastas.

Personalizando a função do Gerenciador de Conteúdo

Essa função destina-se a usuários confiáveis que têm responsabilidade geral pelo gerenciamento e manutenção do conteúdo do servidor de relatório. Você pode remover tarefas dessa definição, mas fazer isso pode introduzir ambiguidade no que pode ser gerenciado. Por exemplo, remover a tarefa "Exibir relatórios" dessa definição de função impediria um Gerenciador de Conteúdo de exibir o conteúdo do relatório e, portanto, não seria possível verificar as alterações nas configurações de parâmetro e credencial.

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

Função de 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. Ele não é usado 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.

Cuidado

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 que os usuários carreguem qualquer tipo de arquivo em um servidor de relatório. Se um relatório carregado ou arquivo HTML contiver script mal-intencionado, qualquer usuário que clicar no relatório ou documento HTML executará o script em suas credenciais.

As definições de relatório podem incluir script e outros elementos vulneráveis a ataques de injeção HTML quando o relatório é renderizado em HTML em tempo de execução. Se um relatório publicado contiver script mal-intencionado, qualquer usuário que executar esse relatório acidentalmente fará com que o script seja executado quando o relatório for aberto. Se o usuário tiver permissões elevadas, o script será executado com essas permissões.

Para reduzir o risco de usuários executarem scripts mal-intencionados acidentalmente, limite o número de usuários que têm permissão para publicar conteúdo e verifique se os usuários publicam apenas documentos e relatórios provenientes de fontes confiáveis. Se você não tiver certeza se uma definição de relatório é segura para publicar, abra o arquivo .rdl em um editor de texto e pesquise marcas de script. O script mal-intencionado pode estar oculto em expressões e URLs (por exemplo, uma URL em uma ação de navegação).

Tarefas do Publicador

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

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 Crie e exclua itens de fonte de dados compartilhados, exiba e modifique as propriedades e o conteúdo da fonte de dados.
Gerir pastas Criar, exibir e excluir pastas; exibir e modificar propriedades de pasta.
Gerenciar relatórios Adicione e exclua relatórios, modifique os parâmetros do relatório, exiba e modifique as propriedades do relatório, exiba e modifique as fontes de dados que fornecem conteúdo ao relatório, exiba e modifique as definições 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.

Personalizando o papel de Publisher

Você pode modificar a função Publicador de acordo com suas necessidades. Por exemplo, você pode remover a tarefa "Criar relatórios vinculados" se não quiser que os usuários possam criar e publicar 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 do Designer de Relatórios precisam da tarefa "Gerenciar relatórios" para poder 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, você também deverá incluir "Gerenciar fontes de dados" e "Gerenciar recursos". Se o usuário também exigir a capacidade de criar uma pasta como parte do processo de publicação, você também deverá incluir "Gerenciar pastas".

Função de navegador

A função Navegador é uma função predefinida que inclui tarefas úteis para um usuário que exibe relatórios, mas não necessariamente os cria ou 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 os usuários usar 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. Embora a função Navegador forneça acesso de exibição a relatórios, modelos de relatório, pastas e outros itens dentro da hierarquia de pastas, ela não fornece acesso a itens no nível do site, como agendas compartilhadas, que são úteis para ter ao criar assinaturas. 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 do navegador

A tabela a seguir descreve as tarefas incluídas na definição da 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 Exiba o conteúdo da pasta e navegue 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.

Personalizando o papel do navegador

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

No mínimo, essa função deve dar suporte à tarefa "Exibir relatórios" e às tarefas "Exibir pastas" para dar suporte à exibição e à navegação de pastas. Você não deve remover a tarefa "Exibir pastas", a menos que deseje eliminar a navegação de pastas. Da mesma forma, você não deve remover a "tarefa Exibir relatórios", a menos que queira impedir que os usuários vejam 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.

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 exibir e navegar na hierarquia de pastas. Para criar e modificar relatórios no Construtor de Relatórios, você também deve ter uma atribuição de função do 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 incluídas na definição de função do 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 Exiba o conteúdo da pasta e navegue 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.

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 tarefa "Gerenciar assinaturas individuais" se você não quiser dar suporte a assinaturas, remova a tarefa "Exibir recursos" se não quiser que os usuários vejam recursos e mantenha a tarefa "Exibir relatórios" e as tarefas "Exibir pastas" para dar suporte à exibição e à navegação de pastas.

A tarefa mais importante nessa definição de função é "Consumir relatórios", que permite que um usuário carregue uma definição de relatório do servidor de relatório em uma instância local do Construtor de Relatórios. Se você não quiser dar suporte a essa tarefa, poderá excluir essa definição de função e usar a função Navegador para dar suporte ao acesso geral a um servidor de relatório.

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 você possa escolher outra função para usar com o recurso Meus Relatórios, é recomendável que você escolha uma que seja usada exclusivamente para a segurança de Meus Relatórios. Para obter mais informações, consulte Proteger Meus Relatórios.

Minhas tarefas de relatórios

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

Tarefa Descrição
Criar relatórios vinculados Crie relatórios vinculados baseados em relatórios armazenados na pasta Meus Relatórios do usuário.
Gerir pastas Criar, exibir e excluir pastas, e exibir e modificar propriedades de pasta.
Gerenciar fontes de dados Crie e exclua itens de fonte de dados compartilhados, exiba e modifique as propriedades e o conteúdo da fonte de dados.
Administrar assinaturas individuais Criar, exibir, modificar e excluir assinaturas para relatórios e relatórios vinculados.
Gerenciar relatórios Adicione e exclua relatórios, modifique parâmetros de relatório, exiba e modifique as propriedades do relatório, exiba e modifique fontes de dados que fornecem conteúdo ao relatório, exiba e modifique as definições de relatório e defina políticas 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 Execute relatórios armazenados na pasta Meus Relatórios do usuário e exiba as propriedades do 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.

Personalizando a função Meus Relatórios

Você pode modificar esta função conforme suas necessidades. No entanto, é recomendável manter a tarefa "Gerenciar relatórios" e a tarefa "Gerenciar pastas" para habilitar o gerenciamento de conteúdo básico. Além disso, essa função deve dar 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.

Função de 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 a 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 inclua essa função, use a página Configurações do Site no Gerenciador de Relatórios ou use os comandos com o botão direito do mouse no nó do servidor de relatório no Management Studio.

A função Administrador do Sistema não transmite a mesma gama completa de permissões que um administrador local pode ter em um computador. Em vez disso, a função Administrador do Sistema inclui operações que são executadas no nível do site e não no nível do item. Para usuários que exigem acesso tanto a operações de todo o site quanto a itens armazenados no servidor de relatório, crie uma segunda atribuição de função na pasta Home que inclua 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.

Tarefas de Administrador do Sistema

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

Tarefa Descrição
Executar definições de relatório Inicie 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.

Essa tarefa dá suporte à renomeação do Gerenciador de Relatórios, à habilitação de Meus Relatórios e à configuração de padrões do histórico de relatórios.
Gerenciar funções Criar, exibir e modificar e excluir definições de função.

Os membros da função Administrador do Sistema podem usar a página Configurações do 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 Usando a segurança padrão.

Função de Usuário do Sistema

A função Usuário do Sistema é uma função predefinida que inclui tarefas que permitem aos usuários visualizar 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ório" destina-se a ser usada com o Construtor de Relatórios. Se você não estiver usando o Reporting Builder, poderá remover essa tarefa da função Usuário do Sistema . A tabela a seguir lista as tarefas incluídas na definição de função de Usuário do Sistema .

Tarefas do 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 que se aplicam ao servidor de relatório, como o nome do aplicativo, se Meus Relatórios estão habilitados e o histórico de relatórios é padrão.

Se você remover essa tarefa da função Usuário do Sistema , a página Configurações do 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 do Gerenciador de Relatórios é "SQL Server Reporting Services".
Exibir agendas compartilhadas 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 agendas compartilhadas para usar com assinaturas e outras operaçõ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 Como conceder permissões em um servidor de relatório do modo nativo.

Consulte Também

Criar, excluir ou modificar uma função (Management Studio)
Conceder acesso do 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)
Conceder permissões em um servidor de relatório no Modo Nativo
Tarefas e permissões