Partilhar via


Comparação entre servidores de relatórios nativos e SharePoint Reporting Services

Aplica-se a: SQL Server 2016 (13.x) Serviços de Relatórios e versões posteriores SharePoint Power BI Report Server

Para obter conteúdo relacionado a versões anteriores do SQL Server Reporting Services (SSRS), consulte O que é o SQL Server Reporting Services?

Saiba mais sobre a parte central de uma instalação do SQL Server Reporting Services. Consiste num motor de processamento juntamente com extensões para adicionar funcionalidades.

Observação

A integração do Reporting Services com o SharePoint não está mais disponível após o SQL Server 2016. O suporte ao Power View não está mais disponível após o SQL Server 2017.

Um servidor de relatórios de Serviços de Relatórios funciona num de dois modos de implementação; Modo nativo ou modo SharePoint. Consulte a secção Comparação de Funcionalidades entre SharePoint e Modo Nativo para uma comparação de funcionalidades.

Instalação: Para informações sobre a instalação dos Serviços de Relatório, consulte Instalar Serviços de Relatório.

Visão geral dos modos de servidor de relatórios

Os motores de processamento (processadores) são o núcleo do servidor de relatórios. Os processadores suportam a integridade do sistema de reporte e não podem ser modificados ou alargados. As extensões também são processadores, mas desempenham funções específicas. Os Serviços de Relatórios incluem uma ou mais extensões padrão para cada tipo de extensão suportada. Podes adicionar extensões personalizadas a um servidor de relatórios. Ao fazê-lo, podes estender um servidor de relatórios para suportar funcionalidades que não são suportadas de imediato; Exemplos de funcionalidades personalizadas podem incluir suporte para tecnologias de login único, saída de relatórios em formatos de aplicação que ainda não sejam tratados pelas extensões de renderização padrão, e entrega de relatórios a uma impressora ou aplicação.

Uma única instância de servidor de relatórios é definida pela coleção completa de processadores e extensões que fornecem processamento de ponta a ponta, desde o tratamento do pedido inicial até à apresentação de um relatório finalizado. Através dos seus subcomponentes, o servidor de relatórios processa pedidos de relatórios e disponibiliza relatórios para acesso sob demanda ou distribuição agendada.

Funcionalmente, um servidor de relatórios permite experiências de criação de relatórios, renderização de relatórios e experiências de entrega de relatórios para várias fontes de dados, bem como esquemas extensíveis de autenticação e autorização. Adicionalmente, um servidor de relatórios contém bases de dados de servidores de relatórios que armazenam relatórios publicados, fontes de dados partilhadas, conjuntos de dados partilhados, agendamentos e subscrições partilhados, ficheiros fonte de definições de relatórios, definições de modelos, relatórios compilados, instantâneos, parâmetros e outros recursos. Um servidor de relatórios também permite experiências administrativas para configurar o servidor de relatórios para processar pedidos de relatório, manter históricos de snapshots e gerir permissões para relatórios, fontes de dados, conjuntos de dados e subscrições.

Um servidor de relatórios de Serviços de Relatórios suporta dois modos de implementação para instâncias de servidor de relatórios:

  • Modo nativo: incluindo modo nativo com partes web do SharePoint, onde um servidor de relatórios funciona como servidor de aplicações que fornece toda a capacidade de processamento e gestão exclusivamente através dos componentes dos Serviços de Relatório. Configura-se um servidor de relatórios em modo nativo com o Report Server Configuration Manager e o SQL Server Management Studio.

  • Modo SharePoint: onde um servidor de relatórios é instalado como parte de uma farm de servidores SharePoint. Implemente e configure o modo SharePoint usando comandos PowerShell ou páginas de gestão de conteúdos do SharePoint.

Nos Serviços de Relatórios SQL Server, não se pode alternar um servidor de relatórios de um modo para outro. Se quiser alterar o tipo de servidor de relatórios que o seu ambiente utiliza, deve instalar o modo desejado de servidor de relatórios. Deve então copiar ou mover os itens do relatório ou a base de dados do servidor de relatórios do servidor de relatórios com versões anteriores para o novo servidor de relatórios. Este processo é normalmente referido como "migração". Os passos necessários para migrar dependem do modo para o qual estás a migrar e da versão de onde estás a migrar. Para mais informações, consulte Serviços de Relatórios de Atualização e Migração

Comparação de funcionalidades entre SharePoint e modo nativo

Característica ou componente Modo nativo Modo SharePoint
Endereçamento de URL Yes O endereçamento de URL é diferente no modo integrado do SharePoint. As URLs do SharePoint são usadas para referenciar relatórios, modelos de relatório, fontes de dados partilhadas e recursos. A hierarquia das pastas do servidor de relatórios não é utilizada. Se tiver aplicações personalizadas que dependem do acesso a URLs suportado num servidor de relatórios em modo nativo, essa funcionalidade deixa de funcionar quando o servidor de relatórios está configurado para integração com o SharePoint.

Para mais informações sobre o acesso a URLs, consulte Referência do Parâmetro de Acesso à URL
Extensões de segurança personalizadas Yes As extensões de segurança personalizadas dos Serviços de Relatórios não podem ser implementadas nem usadas no servidor de relatórios. O servidor de relatórios inclui uma extensão de segurança de propósito especial que é usada sempre que configura um servidor de relatórios para funcionar em modo integrado no SharePoint. Esta extensão de segurança é um componente interno e é necessária para operações integradas.
Gestor de configuração Yes ** Importante ** O Gestor de Configuração não pode ser usado para gerir um servidor de relatórios em modo SharePoint. Em vez disso, utilize a administração central do SharePoint.
Portal Web Yes Não podes gerir o modo SharePoint no portal web. Use as páginas da aplicação SharePoint. Para mais informações, consulte Serviços de Relatórios SharePoint Service and Service Applications.
Relatórios Ligados Yes Não.
Os Meus Relatórios Yes Não
As minhas subscrições e métodos de agrupamento. Yes Não
Alertas de Dados Não Yes
Power View Não Yes

Requer o Silverlight no navegador do cliente. Para mais informações sobre os requisitos dos navegadores, consulte Suporte de Browser para Serviços de Relatórios
. Relatórios do RDL Yes Yes

. Os relatórios RDL podem ser executados em servidores de relatórios da Reporting Services em modo nativo ou em modo SharePoint.
. relatórios RDLX Não Yes

Power View. Os relatórios RDLX só podem ser executados em servidores de relatórios Reporting Services em modo SharePoint.
Credenciais do token de utilizador do SharePoint para a extensão da lista do SharePoint Não Yes
Zonas AAM para implantações orientadas para a internet Não Yes
Backup e recuperação do SharePoint Não Yes
Suporte ao registo ULS Não Yes

Modo nativo

Em modo nativo, um servidor de relatórios é um servidor de aplicações autónomo que fornece toda a visualização, gestão, processamento e entrega de relatórios e modelos de relatórios. Este modo é o padrão para instâncias de servidor de relatórios. Pode instalar um servidor de relatórios em modo nativo configurado durante a configuração ou pode configurá-lo para operações em modo nativo depois de concluída.

O diagrama seguinte mostra a arquitetura de três níveis de uma implementação em modo nativo de Reporting Services. Mostra a base de dados do servidor de relatórios e as fontes de dados na camada de dados, os componentes do servidor de relatórios na camada intermédia, e as aplicações clientes e ferramentas integradas ou personalizadas na camada de apresentação. Mostra o fluxo de pedidos e dados entre os componentes do servidor e quais os componentes que enviam e recuperam conteúdo de um armazenamento de dados.

Diagrama da arquitetura dos Serviços de Relatório.

O servidor de relatórios é implementado como um serviço Microsoft Windows, chamado "serviço de Servidor de Relatórios", que aloja um serviço Web, processamento em segundo plano e outras operações. Na aplicação de consola de Serviços, o serviço é listado como SQL Server Reporting Services (MSSQLSERVER).

Os programadores terceiros podem criar mais extensões para substituir ou expandir a capacidade de processamento do servidor de relatórios. Para saber mais sobre as interfaces programáticas disponíveis para programadores de aplicações, consulte a Referência Técnica.

Modo nativo com partes web do SharePoint

Os Serviços de Relatórios fornecem duas partes web que pode instalar e registar numa instância do Windows SharePoint Services 2.0 ou posterior, ou do SharePoint Portal Server 2003 ou posterior. A partir de um site SharePoint, pode usar as partes web para encontrar e visualizar relatórios que são armazenados e processados num servidor de relatórios que corre em modo nativo. Estas "web parts" foram introduzidas em versões anteriores dos Serviços de Relatório.

Modo SharePoint

No modo SharePoint, um servidor de relatórios deve correr dentro de uma fazenda de servidores SharePoint. As funcionalidades de processamento, renderização e gestão do servidor de relatórios são representadas por um servidor de aplicações SharePoint que executa o serviço partilhado SharePoint Reporting Services e uma ou mais aplicações de serviço Reporting Services. Um site SharePoint fornece acesso front-end para reportar conteúdos e operações do servidor.

O modo SharePoint exige:

  • SharePoint Foundation 2010 ou SharePoint Server 2010.

  • Uma versão apropriada do Suplemento de Serviços de Relatórios para Produtos SharePoint 2010.

  • Um servidor de aplicações SharePoint com o serviço partilhado Reporting Services instalado e pelo menos uma aplicação de serviço Reporting Services.

A ilustração seguinte mostra um ambiente de Serviços de Relatórios em modo SharePoint:

Diagrama da Arquitetura Funcional do SharePoint SSRS.

Description
(1) Servidores web ou front-ends web (WFE). O complemento Serviços de Relatórios deve estar instalado em cada servidor web a partir do qual pretende utilizar as funcionalidades da aplicação web. As funcionalidades da aplicação web incluem visualização de relatórios ou páginas de gestão de Serviços de Relatórios para tarefas como gestão de fontes de dados ou subscrições.
(2) O complemento instala endpoints URL e SOAP para que os clientes possam comunicar com os servidores de aplicação, através do proxy do serviço Reporting Services.
(3) Servidores de aplicação que executam o serviço partilhado Reporting Services. A ampliação do processamento de relatórios é gerida como parte da fazenda SharePoint e através da adição do serviço Reporting Services a mais servidores de aplicações.
(4) Pode criar mais do que uma aplicação de serviço de Serviços de Relatório, com diferentes configurações, incluindo permissões, e-mail, proxy e subscrições.
(5) Relatórios, fontes de dados e outros itens são armazenados nas bases de dados de conteúdos do SharePoint.
(6) As aplicações de serviço Reporting Services criam três bases de dados para servidores de relatórios, funcionalidades temporárias e de alerta de dados. As definições de configuração que se aplicam a todas as aplicações de serviço SSRS são armazenadas no ficheiroRSReportserver.config .

Processo de relatório, cronograma e entrega

O servidor de relatórios inclui dois motores de processamento que realizam o processamento preliminar e intermédio de relatórios, bem como operações agendadas e de entrega. O Processador de Relatórios recupera a definição ou modelo do relatório, combina a informação de layout com dados da extensão de processamento de dados e apresenta-a no formato solicitado. O Processo de Agendamento e Entrega processa relatórios acionados a partir de um agendamento e entrega relatórios aos destinos-alvo.

Base de dados do servidor de relatórios

O servidor de relatórios é um servidor sem estado que armazena todas as propriedades, objetos e metadados numa base de dados SQL Server. Os dados armazenados incluem relatórios publicados, relatórios compilados, modelos de relatórios e a hierarquia de pastas que fornece o endereçamento para todos os itens geridos pelo servidor de relatórios. Uma base de dados de servidor de relatórios pode fornecer armazenamento interno para uma única instalação de Serviços de Relatórios ou para múltiplos servidores de relatórios que fazem parte de uma implementação escalonável. Se configurar um servidor de relatórios para funcionar numa implementação maior de um produto ou tecnologia SharePoint, o servidor de relatórios utiliza as bases de dados SharePoint além da base de dados do servidor de relatórios. Para mais informações sobre armazenamentos de dados usados na instalação dos Serviços de Relatório, consulte Base de Dados do Servidor de Relatórios (Modo Nativo SSRS).

Autenticação, renderização, dados e extensões de entrega

O servidor de relatórios suporta os seguintes tipos de extensões: extensões de autenticação, extensões de processamento de dados, extensões de processamento de relatórios, extensões de renderização e extensões de entrega. Um servidor de relatórios requer pelo menos uma extensão de autenticação, extensão de processamento de dados e extensão de renderização. As extensões de entrega e processamento personalizado de relatórios são opcionais, mas necessárias se quiser apoiar a distribuição de relatórios ou controlos personalizados.

O Reporting Services fornece extensões padrão para que possa usar todas as funcionalidades do servidor sem ter de desenvolver componentes personalizados. A tabela seguinte descreve as extensões padrão que contribuem para uma instância completa de servidor de relatórios que fornece funcionalidade pronta a usar:

Tipo Predefinido
Authentication Uma instância padrão de servidor de relatórios suporta a Autenticação do Windows, incluindo funcionalidades de personificação e delegação se estiverem ativadas no seu domínio.
Tratamento de dados Uma instância padrão de servidor de relatórios inclui extensões de processamento de dados para SQL Server, Analysis Services, Oracle, Hyperion Essbase, SAPBW, OLE DB, Parallel Data Warehouse e fontes de dados ODBC.
Rendering Uma instância padrão de servidor de relatórios inclui extensões de renderização para HTML, Excel, CSV, XML, Image, Word, lista SharePoint e PDF.
Entrega Uma instância padrão de servidor de relatórios inclui uma extensão de entrega de e-mail e uma extensão de entrega de partilha de ficheiros. Se o servidor de relatórios estiver configurado para integração com o SharePoint, pode usar uma extensão de entrega que guarda os relatórios para uma biblioteca SharePoint.

Observação

Os Serviços de Relatórios incluem um conjunto completo de ferramentas e aplicações que pode usar para administrar o servidor, criar conteúdo e disponibilizar esse conteúdo aos utilizadores da sua organização.

Os seguintes artigos fornecem informações adicionais sobre a instalação, utilização e manutenção de um servidor de relatórios:

Tarefa Link
Revise os requisitos de hardware e software. Requisitos de Hardware e Software para Serviços de Relatórios em Modo SharePoint.
Instale os Serviços de Relatórios no modo SharePoint. Instalar o Modo SharePoint dos Serviços de Relatórios para o SharePoint 2010
Explica como ajustar as definições de memória para o serviço Web do Report Server e do serviço Windows. Configurar a Memória Disponível para Aplicações de Servidor de Relatórios
Explica os passos recomendados para configurar o servidor de relatórios para administração remota. Configurar um Servidor de Relatórios para Administração Remota
Fornece instruções para configurar a disponibilidade dos Meus Relatórios numa instância nativa de servidor de relatórios. Ativar e Desativar os Meus Relatórios
Fornece instruções para configurar o controlo RSClientPrint que fornece funcionalidade de impressão a partir dos navegadores suportados. Para mais informações sobre os requisitos do navegador, consulte Suporte de Navegador para Serviços de Relatório. Ativar e Desativar Impressão do Lado do Cliente nos Serviços de Relatórios