Servidor de relatório

O servidor de relatório é o componente central de uma instalação do Reporting Services. Ele consiste em um par de processadores de núcleo mais uma coleção de extensões de propósitos especiais que manipulam autenticação, processamento de dados, renderização e operações de entrega. Os processadores são o centro do servidor de relatório. Os processadores oferecem suporte à integridade do sistema de geração de relatórios e não podem ser modificados ou estendidos. As extensões também são processadores, mas executam funções específicas. O Reporting Services inclui uma ou mais extensões padrão para cada tipo de extensão com suporte. É possível adicionar extensões personalizadas a um servidor de relatório. Isso permite estender um servidor de relatório para que ofereça suporte a recursos que não vêm com suporte de fábrica; exemplos da funcionalidade personalizada podem incluir suporte a tecnologias de logon único, saída de relatório em formatos de aplicativo que não estão prontos para serem manipulados pelas extensões de renderização padrão e entrega de relatório para uma impressora ou aplicativo.

Uma única instância de servidor de relatório é definida pela coleção inteira de processadores e extensões que fornecem processamento de ponta a ponta, desde a manipulação da solicitação inicial até a apresentação de um relatório concluído. Através de seus subcomponentes, o servidor de relatório processa as solicitações de relatório e torna os relatórios disponíveis para acesso sob demanda ou distribuição agendada.

A ilustração a seguir mostra uma instância do servidor de relatório ao ser instalada pelo programa de instalação. Ela inclui os processadores de núcleo e as extensões padrão mostradas no diagrama:

Componente do servidor de relatório

O servidor de relatório é implementado como um serviço do Microsoft Windows, chamado "serviço Servidor de Relatório", que hospeda um serviço Web, processamento em segundo plano e outras operações. No aplicativo do console Serviços, o serviço é listado como MSSQLSERVER (SQL Server Reporting Services). Para obter mais informações sobre a implementação de serviço, consulte Arquitetura de Serviço (Reporting Services).

Desenvolvedores de terceiros podem criar extensões adicionais para substituir ou estender a capacidade de processamento do servidor de relatório. Para obter mais informações sobre as interfaces programáticas disponíveis para desenvolvedores de aplicativos, consulte o Guia do Desenvolvedor e Referência Técnica.

Processador de Relatório e Processador de Agendamento e Entrega

O servidor de relatório inclui dois processadores que executam processamento de relatório preliminar e intermediário, além de operações agendadas e de entrega. O Processador de Relatório recupera a definição ou modelo de relatório, combina informações de layout com dados a partir da extensão de processamento de dados e as renderiza no formato solicitado. O Processador de Agendamento e Entrega processa relatórios disparados a partir de um agendamento e entrega os relatórios aos destinos pretendidos. Para obter mais informações sobre cada processador, consulte Processador de Relatório e Processador de Agendamento e Entrega.

Banco de dados do servidor de relatórios

O servidor de relatório é um servidor sem monitoração de estado que armazena todas as propriedades, objetos e metadados em um banco de dados do SQL Server. Os dados armazenados incluem relatórios publicados, modelos de relatório e a hierarquia de pastas que fornece o endereço para todos os itens gerenciados pelo servidor de relatório. Um banco de dados do servidor de relatório pode fornecer armazenamento interno para uma única instalação do Reporting Services ou para vários servidores de relatório que façam parte de uma implantação de expansão. Se você configurar um servidor de relatório para ser executado em uma implantação maior do produto ou tecnologia do SharePoint, o servidor de relatório usará os bancos de dados do SharePoint além do banco de dados do servidor de relatório. Para obter mais informações sobre os armazenamentos de dados usados na instalação do Reporting Services, consulte Banco de Dados do Servidor de Relatório e Armazenando e sincronizando conteúdo do servidor de relatório com bancos de dados do SharePoint.

Extensões de autenticação, renderização, dados e entrega

O servidor de relatório oferece suporte aos seguintes tipos de extensões: autenticação, processamento de dados, processamento de relatórios, renderização e entrega. Um servidor de relatório requer pelo menos uma extensão de autenticação, de processamento de dados e de renderização. As extensões de processamento de relatório personalizado e de entrega são opcionais, mas necessárias se você quiser oferecer suporte aos controles de distribuição e personalização.

O Reporting Services fornece extensões padrão para que você possa usar todos os recursos de servidor sem ter de desenvolver componentes personalizados. A tabela a seguir descreve as extensões padrão que contribuem para uma instância de servidor de relatório completa que fornece funcionalidades prontas para uso:

Tipo

Padrão

Autenticação

Uma instância de servidor de relatório padrão oferece suporte à Autenticação do Windows, incluindo recursos de representação e delegação, caso estejam habilitados no seu domínio.

Processamento de dados

Uma instância do servidor de relatório padrão inclui extensões de processamento de dados para fontes de dados do SQL Server, Analysis Services, Oracle, Hyperion Essbase, SAPBW, OLE DB e ODBC.

Renderização

Uma instância de servidor de relatório padrão inclui extensões de renderização para HTML, Excel, CSV, XML, Imagem, Word e PDF.

Entrega

Uma instância de servidor de relatório padrão inclui uma extensão de entrega de email e uma extensão de entrega de compartilhamento de arquivos. Se o servidor de relatório for configurado para integração com o SharePoint, você poderá usar uma extensão de entrega que faça entregas de relatório em uma biblioteca do SharePoint.

ObservaçãoObservação

O Reporting Services inclui um conjunto completo de ferramentas e aplicativos que você pode usar para administrar o servidor, criar conteúdo e torná-lo disponível aos usuários de sua organização. Para obter mais informações sobre todos os componentes incluídos em uma instalação do Reporting Services e descrições das extensões padrão e da extensão de processamento de relatório, consulte Arquitetura de Componente.