Servidor de Relatório do Reporting Services (SSRS)
O servidor de relatório é o componente central de uma instalação do SQL Server Reporting Services. Ele consiste em um par de mecanismos de processamento mais uma coleção de extensões com finalidades especiais que manipulam autenticação, processamento de dados, renderização e operações de entrega. Um servidor de relatório do Reporting Services dá suporte a execuções em um destes dois modos de implantação: modo nativo ou modo do SharePoint. Consulte a seção Comparação de recursos do SharePoint e do modo nativo para obter uma comparação dos recursos.
Windows Azure: para obter informações sobre como usar o Reporting Services com máquinas virtuais do Windows Azure, consulte o seguinte:
SQL Server Business Intelligence em máquinas virtuais do Windows Azure.
Use o PowerShell para criar uma VM do Windows Azure com o SQL Server BI e o SharePoint 2013.
Use o PowerShell para criar uma VM do Windows Azure com um servidor de relatório no modo nativo.
Este tópico aborda as seguintes informações:
Visão geral dos modos do servidor de relatório
Comparação de recursos do SharePoint e do modo nativo
Modo nativo
Modo nativo com Web Parts do SharePoint
Modo do SharePoint
Processador de Relatório
Banco de dados do servidor de relatório
Autenticação e renderização
Tarefas relacionadas
Visão geral dos modos do servidor de relatório
Mecanismos de processamento (processadores) são o núcleo 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. Extensões também são processadores, mas elas executam funções muito específicas. O Reporting Services inclui uma ou mais extensões padrão para todo 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.
Funcionalmente, um servidor de relatório permite experiências de criação de relatório, renderização de relatório e entrega de relatório para várias fontes de dados, bem como autenticação extensível e esquemas de autorização. Além disso, um servidor de relatório contém bancos de dados de servidor de relatório que armazenam relatórios publicados, fontes de dados compartilhadas, conjuntos de dados compartilhados, partes de relatório, agendas compartilhadas e assinaturas, arquivos de origem de definição de relatórios, definições de modelos, relatórios compilados, instantâneos, parâmetros e outros recursos. Um servidor de relatório também permite que um administrador configure o servidor de relatório para processar solicitações de relatório, mantenha históricos de instantâneos e gerencie permissões para relatórios, fontes de dados, conjuntos de dados e assinaturas.
Um servidor de relatório do Reporting Services oferece suporte a dois modos de implantação para instâncias do servidor de relatório:
O modo nativo, incluindo o modo nativo com Web Parts do SharePoint, no qual um servidor de relatório é executado como um servidor de aplicativo que fornece todos os recursos de processamento e gerenciamento exclusivamente através de componentes do Reporting Services. Você configura um servidor de relatório de modo nativo com o gerenciador de configurações do Reporting Services e o SQL Server Management Studio.
O modo do SharePoint, no qual um servidor de relatório é instalado como parte de um farm de servidores do SharePoint. Implante e configure o modo do SharePoint usando comandos do PowerShell ou páginas de gerenciamento de conteúdo do SharePoint.
No SQL Server 2012, você não pode alternar o servidor de relatório de um modo para outro. Se você quiser alterar o tipo de servidor de relatório que seu ambiente usa, deve instalar o modo do servidor de relatório desejado e, em seguida, copiar ou mover os itens de relatório ou o banco de dados do servidor de relatório antigo para o novo. Esse processo geralmente é denominado 'migração'. As etapas necessárias para migrar dependem do modo que você está migrando e a versão da qual você está migrando. Para obter mais informações, consulte Atualizar e migrar o Reporting Services
INÍCIO
Comparação de recursos do SharePoint e do modo nativo
Recurso ou componente |
Modo nativo |
Modo do SharePoint |
||
---|---|---|---|---|
Endereçamento de URL |
Sim |
O endereçamento de URL é diferente no modo integrado do SharePoint. As URLs do SharePoint são usadas para relatórios de referência, modelos de relatório, fontes de dados compartilhadas e recursos. A hierarquia de pastas do servidor de relatório não é usada. Se você tiver aplicativos personalizados que dependem do acesso à URL com suporte em um servidor de relatório no modo nativo, essa funcionalidade deixará de funcionar quando o servidor de relatório for configurado para integração com o SharePoint. Para obter mais informações sobre o acesso à URL, consulte Referência de parâmetro de acesso de URL. |
||
Extensões de segurança personalizadas |
Sim |
As extensões de segurança personalizadas do Reporting Services não podem ser implantadas nem usadas no servidor de relatório. O servidor de relatório inclui uma extensão de segurança para fins especiais que é usada sempre que você configura um servidor de relatório para ser executado no modo integrado do SharePoint. Essa extensão de segurança é um componente interno e é necessário para operações integradas. |
||
Configuration Manager |
Sim |
|
||
Gerenciador de Relatórios |
Sim |
O Gerenciador de Relatórios não pode ser usado para gerenciar o modo do SharePoint. Use as páginas do aplicativo do SharePoint. Para obter mais informações, consulte Serviço Reporting Services SharePoint e aplicativos de serviço (Modo do SharePoint). |
||
Relatórios vinculados |
Sim |
Não. |
||
Meus Relatórios |
Sim |
Não |
||
Minhas Assinaturas e métodos de envio em lote. |
Sim |
Não |
||
Alertas de dados |
Não |
Sim |
||
Power View |
Não |
Sim Exige o Silverlight no navegador do cliente. Para obter mais informações sobre os requisitos do navegador, consulte Planejando o suporte a navegador para Reporting Services e Power View (SSRS 2012) |
||
Relatórios .RDL |
Sim |
Sim Relatórios .RDL podem ser executados em servidores de relatório do Reporting Services no modo nativo ou no modo do SharePoint. |
||
Relatórios .RDLX |
Não |
Sim Relatórios .RDLX do Power View só podem ser executados em servidores de relatório do Reporting Services no modo do SharePoint. |
||
Credenciais do token do usuário do SharePoint para a extensão de lista do SharePoint |
Não |
Sim |
||
As zonas do AAM para implantações voltadas para a Internet |
Não |
Sim |
||
Backup e recuperação do SharePoint |
Não |
Sim |
||
Suporte de log ULS |
Não |
Sim |
INÍCIO
Modo nativo
No modo nativo, um servidor de relatório é um servidor de aplicativo autônomo que fornece todas as exibições, gerenciamento, processamento e entrega de relatórios e modelos de relatório. Este é o modo padrão para instâncias do servidor de relatório. Você pode instalar um servidor de relatório no modo nativo que seja configurado durante a instalação ou pode configurá-lo para operações do modo nativo quando a instalação for concluída.
O diagrama seguinte mostra a arquitetura de três camadas de uma implantação de modo Nativo do Reporting Services. Ele mostra o banco de dados do servidor de relatório e as fontes de dados na camada de dados, os componentes do servidor do relatório na camada intermediária, os aplicativos cliente e as ferramentas internas ou personalizadas na camada de apresentação. Apresenta o fluxo de solicitações, os dados entre os componentes do servidor e quais componentes enviam e recuperam conteúdo a partir de um repositório de dados.
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).
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 a Referência Técnica.
INÍCIO
Modo nativo com Web Parts do SharePoint
O Reporting Services fornece duas Web Parts que você pode instalar e registrar em uma instância do Windows SharePoint Services 2.0 ou posterior ou SharePoint Portal Server 2003 ou posterior. A partir de um site do SharePoint, você pode usar as Web Parts para localizar e exibir relatórios armazenados e processados em um servidor de relatório executado no modo nativo. Essas Web Parts foram introduzidas em versões anteriores do Reporting Services.
INÍCIO
Modo do SharePoint
No modo do SharePoint, um servidor de relatório deve ser executado em um farm de servidores do SharePoint. Os recursos de processamento, renderização e gerenciamento do servidor de relatório são representados por um servidor de aplicativos do SharePoint que executa o serviço compartilhado SharePoint para Reporting Services e um ou mais aplicativos de serviço do Reporting Services. Um site do SharePoint fornece o acesso front-end ao conteúdo e às operações do servidor de relatório.
O modo do SharePoint requer:
SharePoint Foundation 2010 ou SharePoint Server 2010.
Uma versão apropriada do Suplemento do Reporting Services para Produtos do SharePoint 2010.
Um servidor de aplicativos do SharePoint com o serviço compartilhado do Reporting Services e pelo menos um aplicativo de serviço do Reporting Services.
Para obter mais informações, consulte Requisitos de hardware e software (PowerPivot para SharePoint e Reporting Services no modo do SharePoint).
A ilustração a seguir mostra um ambiente do Reporting Services do modo do SharePoint:
Descrição |
|
---|---|
(1) |
Servidores Web ou WFE (front-ends da Web). O suplemento do Reporting Services deve ser instalado em cada servidor Web do qual você deseja utilizar os recursos de aplicativo Web, como exibição de relatórios ou páginas de gerenciamento do Reporting Services para tarefas como gerenciar fontes de dados ou assinaturas. |
(2) |
O suplemento instala a URL e pontos de extremidade SOAP para clientes se comunicarem com os servidores de aplicativos, pelo proxy de serviço do Reporting Services. |
(3) |
Os servidores de aplicativos que executam o serviço compartilhado do Reporting Services. A expansão do processamento de relatório é gerenciado como parte do farm do SharePoint e adicionando o serviço do Reporting Services para servidores de aplicativos adicionais. |
(4) |
Você pode criar mais de um aplicativo de serviço do Reporting Services, com configurações diferentes inclusive permissões, email, proxy e assinaturas. |
(5) |
Relatórios, fontes de dados e outros itens são armazenados nos bancos de dados de conteúdo do SharePoint. |
(6) |
Os aplicativos de serviço do Reporting Services criam três bancos de dados para servidor de relatório, temporário e recursos de alertas de dados. Os parâmetros de configuração que se aplicam a todos os aplicativos de serviço do SSRS são armazenadas no arquivo RSReportserver.config. |
INÍCIO
Processo de relatório e processo de agendamento e entrega
O servidor de relatório inclui dois mecanismos de processamento 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 Processo de Agendamento e Entrega processa relatórios disparados a partir de um agendamento e entrega os relatórios aos destinos pretendidos.
INÍCIO
Banco de dados do servidor de relatório
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, relatórios compilados, 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 de servidor de relatório pode fornecer armazenamento interno para uma única instalação do Reporting Services ou para vários servidores de relatórios que fazem parte de uma implantação em expansão. Se você configurar um servidor de relatório para ser executado em uma implantação maior de um produto ou tecnologia do SharePoint, o servidor de relatório usará os bancos de dados de SharePoint além do banco de dados do servidor de relatório. Para obter mais informações sobre os repositórios de dados usados na instalação do Reporting Services, consulte Banco de Dados do Servidor de Relatório.
INÍCIO
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, Parallel Data Warehouse 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, lista do SharePoint 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 salva relatórios em uma biblioteca do SharePoint. |
Observaçã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. |
INÍCIO
Tarefas relacionadas
Os tópicos a seguir fornecem mais informações sobre como instalar, usar e manter um servidor de relatório:
Próximas etapas |
Link |
---|---|
Revisar os requisitos de hardware e software. |
Consulte as seções do Reporting Services de Requisitos de hardware e software (PowerPivot para SharePoint e Reporting Services no modo do SharePoint). |
Instalar o Reporting Services no modo do SharePoint. |
Instalar o modo do SharePoint do Reporting Services como um único farm de servidor |
Se você for um desenvolvedor Web ou possuir conhecimento especializado na criação de folhas de estilo em cascata, poderá modificar os tamanhos padrão por seu próprio risco para alterar cores, fontes e layout da barra de ferramentas do Gerenciador de Relatórios. Nem as folhas de estilo padrão nem as instruções para modificar as folhas de estilo são documentadas nesta versão. |
Personalizar folhas de estilo para o Visualizador de HTML e o Gerenciador de Relatórios |
Os desenvolvedores da Web que estejam familiarizados com estilos de HTML e CSS (Folhas de Estilo em Cascata) podem usar as informações neste tópico para determinar quais arquivos podem ser modificados para personalizar a aparência do Gerenciador de Relatórios. |
Configurar o Gerenciador de Relatórios para transmitir cookies de autenticação personalizados |
Explica como ajustar as configurações de memória para o serviço Web Servidor de Relatórios e serviço Windows. |
Configurar memória disponível para aplicativos do Servidor de Relatórios |
Instruções sobre a configuração de um servidor para que seja administrado remotamente. |
Configurar um servidor de relatório para administração remota |
Fornece instruções sobre como configurar a disponibilidade de Meus Relatórios em uma instância nativa de servidor de relatório. |
|
Fornece instruções sobre a configuração do controle RSClientPrint. A funcionalidade de impressão do controle a partir dos navegadores com suporte. Para obter mais informações sobre os requisitos do navegador, consulte Planejando o suporte a navegador para Reporting Services e Power View (SSRS 2012). |
Habilitar e desabilitar a impressão do lado do cliente para Reporting Services |
INÍCIO
Consulte também
Conceitos
Assinaturas e entrega (Reporting Services)
Banco de Dados do Servidor de Relatório
Implementando uma extensão de segurança
Fontes de dados com suporte no Reporting Services (SSRS)
Outros recursos
Extensões do Reporting Services
Implementando uma extensão de processamento de dados
Como administrar SSRS usando PowerShell (resposta da curadoria)