Configurando o Reporting Services para integração do SharePoint 2010

É possível configurar uma implantação do SQL Server Reporting Services para funcionar com uma implantação do Microsoft SharePoint Foundation 2010 ou do Microsoft SharePoint Server 2010. Você deve realizar as etapas de configuração no servidor de relatório e na implantação do produto do SharePoint antes que os usuários possam publicar documentos de relatórios nas bibliotecas do SharePoint e obterem a exibição de relatório e os serviços de gerenciamento nos sites do SharePoint. O processo de configuração estabelece informações de conexão de servidor; portanto, é importante que você siga as etapas em ordem.

Este tópico fornece uma visão geral das etapas de configuração de cada servidor. Ele contém as seguintes seções:

  • Visão geral das etapas de configuração em um Servidor de Relatório

  • Visão geral das etapas de configuração em um SharePoint Server

  • Configuração da conta de serviço

  • Como configurar o Server Integration

Para obter mais informações sobre topologias de servidor diferentes, consulte Topologias de implantação para Reporting Services em modo integrado do SharePoint nos Manuais Online do SQL Server. Para obter uma lista abrangente de tópicos sobre integração do SharePoint nos Manuais Online do SQL Server, consulte Como posso obter informações sobre o modo integrado do SharePoint.

Visão geral das etapas de configuração em um Servidor de Relatório

Para configurar um servidor de relatório para a integração com o SharePoint, você deve ter um servidor de relatório autônomo ou uma implantação em expansão. É necessário executar as seguintes tarefas no servidor de relatório:

  1. Revise e entenda o modelo de segurança necessário para seu ambiente. Para obter mais informações sobre segurança do Reporting Services, consulte Visão geral da segurança do Reporting Services no Modo Integrado do SharePoint. Para obter mais informações sobre como usar a autenticação do Kerberos SharePoint, consulte Configure Kerberos authentication (SharePoint Server 2010) (em inglês).

  2. Criar um banco de dados do servidor de relatório no modo integrado do SharePoint. Isso define as propriedades do servidor no servidor de relatório e ativa um novo ponto de extremidade de gerenciamento do servidor de relatório SOAP usado para operações integradas. Use a ferramenta Configuração do Reporting Services para criar o banco de dados.

  3. Para implantações que incluem um farm de servidores do SharePoint, instale um front-end da Web do SharePoint no computador do servidor de relatório. O front-end da Web associa o computador do servidor de relatório a um farm do SharePoint. A instalação do front-end da Web no computador do servidor de relatório é necessária apenas se você implantar o servidor de relatório e a instância da tecnologia SharePoint em computadores diferentes.

  4. Para implantações que incluem a instalação dos bancos de dados do SharePoint no mesmo computador como o servidor de relatório, configure o serviço Servidor de Relatório para ser executado em uma conta de domínio. Esta etapa é necessária apenas se o servidor de relatório e os bancos de dados do aplicativo estiverem em um computador e o aplicativo Web do SharePoint estiver em outro computador.

ObservaçãoObservação

Os produtos e tecnologias do SharePoint 2010 em uma configuração de farm exigem contas de domínio para as configurações de serviço, como a integração com o SharePoint do Reporting Services.

Sobre o banco de dados do servidor de relatório

Um banco de dados do servidor de relatório fornece armazenamento interno para uma ou mais instâncias do servidor de relatório. Um banco de dados do servidor de relatório pode oferecer suporte a operações do modo nativo ou do modo de integração do SharePoint, mas não a ambos. O conteúdo no banco de dados é específico do modo e não é intercambiável entre os modos do servidor. Se você criar um banco de dados do servidor de relatório para oferecer suporte ao modo integrado do SharePoint, não poderá converter ou migrar de forma automática o banco de dados a ser executado com uma instância do servidor de relatório no modo nativo posteriormente. Um banco de dados do servidor de relatório é usado dos seguintes modos, dependendo do modo do servidor:

  • Quando criado para operações do modo nativo, o banco de dados do servidor de relatório é o único repositório para dados persistentes usado pelo servidor de relatório.

  • Quando criado para o modo integrado do SharePoint, o banco de dados do servidor de relatório armazena propriedades do servidor, instantâneos de execução do relatório, histórico de relatório, definições de assinatura e agendas. Ele armazena uma cópia secundária de relatórios, modelos de relatório, fontes de dados compartilhadas e recursos para melhorar o desempenho de processamento no servidor. O armazenamento primário para documentos de relatório está nos bancos de dados de conteúdo do SharePoint. Para obter mais informações, consulte Armazenando e sincronizando conteúdo do servidor de relatório com bancos de dados do SharePoint nos Manuais Online do SQL Server.

A criação de um banco de dados do servidor de relatório para o modo integrado do SharePoint é uma etapa inicial importante na configuração do servidor de relatório para a integração do SharePoint. Você pode usar a ferramenta Configuração do Reporting Services para criar o banco de dados do servidor de relatório e configurar a conexão com o servidor de relatório. Somente o servidor de relatório se conecta ao banco de dados do servidor de relatório. A instância do SharePoint Foundation 2010 ou do SharePoint Server 2010 nunca se conecta ou recupera dados do banco de dados do servidor de relatório.

Sobre implantação em expansão do servidor de relatório e modo do SharePoint

Se você estiver integrando uma implantação em expansão do servidor de relatório a um farm de servidores do SharePoint, todas as instâncias do servidor de relatório que fazem parte da implantação deverão ser executadas no modo integrado do SharePoint. Você não pode ter uma combinação dos modos de servidor na mesma implantação em expansão. Além disso, você deve criar um único ponto de entrada para a implantação em expansão (ou seja, uma URL que resolva um IP virtual de um cluster NLB em que as instâncias do servidor de relatório são instaladas).

Sobre várias instâncias do servidor de relatório e modo do SharePoint

Se você estiver instalando várias instâncias do Servidor de Relatório em um único computador, mas estiver configurando apenas uma das instâncias do modo integrado do SharePoint, certifique-se de fazer o seguinte:

  • Verifique se todas as instâncias do Reporting Services são da mesma versão. O SQL Server 2008 Reporting Services apresenta uma versão atualizada do provedor WMI (Instrumentação de Gerenciamento do Windows) do Reporting Services. Você não pode ter versões SQL Server 2008 Reporting Services e pré-SQL Server 2008 Reporting Services no mesmo computador. Portanto, é necessário que todas as instâncias do servidor de relatório sejam executadas no SQL Server 2008 Reporting Services ou posterior, mesmo se você não exigir recursos do SQL Server 2008 Reporting Services para todas as instâncias.

  • Se você executar a Instalação do SQL Server 2008 R2 para cada instância do servidor de relatório em momentos diferentes, deverá reiniciar o serviço WMI após a instalação da segunda instância do SQL Server 2008 Reporting Services.

Visão geral das etapas de configuração em um SharePoint Server

Para configurar a integração no servidor em execução no produto ou tecnologia do SharePoint, você deve fazer o seguinte:

  1. Baixe e instale o Suplemento do Reporting Services para Tecnologias do SharePoint. O suplemento também faz parte do instalador de pré-requisitos do SharePoint 2010. Se o suplemento for instalado com êxito como parte da instalação de pré-requisitos do SharePoint, você não precisará instalá-lo separadamente.

    O suplemento instala arquivos de programas e páginas de aplicativo, inclusive páginas abertas na Administração Central para definir a URL do servidor de relatório e outras configurações de integração. Você pode especificar as configurações de integração do servidor de relatório para um farm do SharePoint ou um aplicativo autônomo da Web do SharePoint.

  2. Ative o recurso do servidor de relatório se não tiver instalado o suplemento em um conjunto de sites raiz.

  3. Use a Administração Central do SharePoint para configurar a integração do servidor de relatório. As definições de configuração incluem a especificação de uma única URL do servidor de relatório, a definição de um tipo de autenticação das solicitações direcionadas ao servidor de relatório, a concessão de permissões de acesso ao banco de dados para a conta de serviço do Servido de Relatório.

  4. Opcionalmente, na Administração Central do SharePoint, é possível definir os valores do tempo limite e os padrões do servidor de relatório que habilitam o registro em log, os relatórios ad hoc e os limites do histórico de relatório.

Os produtos do SharePoint podem ser implantados como um farm ou um servidor autônomo. Um farm contém um ou mais servidores virtuais, onde cada servidor virtual é um aplicativo Web do SharePoint. Um servidor de relatório é integrado ao nível do farm. Da perspectiva da integração de armazenamento, pode haver apenas um banco de dados do servidor de relatório para um farm. Você pode usar a Administração Central do SharePoint par gerenciar as configurações de integração para todos os servidores no farm.

DicaDica

As ferramentas para desenvolvedor do SharePoint oferecem suporte somente a uma configuração autônoma do SharePoint. Para obter mais informações, consulte a documentação do SharePoint: Requisitos para o desenvolvimento de soluções do SharePoint.

Cada aplicativo Web do SharePoint em um farm pode ser configurado para usar provedores de autenticação diferentes. Isso não afeta a integração do servidor de relatório de nenhuma forma. A implantação do servidor de relatório manipulará as solicitações para cada servidor no farm, independentemente do provedor de autenticação utilizado.

Cada aplicativo da Web tem um site de nível superior padrão. É possível definir permissões de forma diferente em cada site de nível superior para variar a disponibilidade das operações e dos itens do servidor de relatório em todos os servidores de um farm.

Configuração da conta de serviço

Um servidor de relatório é implementado como um único serviço do Windows executado em uma conta interna ou uma conta de usuário do domínio ou local do Windows. No modo integrado do SharePoint, o serviço deve se conectar aos bancos de dados de conteúdo do SharePoint com permissões de gravação e execução. Como o serviço é conectado aos bancos de dados de conteúdo do SharePoint, a conta usada para executar o serviço terá requisitos diferentes de acordo com as conexões remotas usadas e de acordo com o modo Conta Confiável ou segurança integrada do Windows utilizado pela conexão de ponto de extremidade do proxy de URL do servidor de relatório.

A tabela a seguir fornece recomendações de conta de serviço para cenários de implantação diferentes.

Cenário de implantação

Serviços

Bancos de dados do SharePoint

Recomendação de conta para o serviço Servidor de Relatório

Servidor único

Todos os serviços são instalados no mesmo computador

No mesmo computador

Qualquer (NetworkService, usuário de domínio, usuário local, LocalSystem).

Como os aplicativos são conectados por meio da conexão do banco de dados local, você pode configurar o serviço para ser executado em qualquer tipo de conta.

Implantação distribuída em vários computadores

Aplicativo Web do SharePoint e servidor de relatório instalados em computadores diferentes

Em um terceiro computador

- ou -

Computador do servidor do SharePoint

Conta de usuário do domínio

- ou -

NetworkService, mas somente se você adicionar NT_AUTHORITY\NetworkService ao grupo do Windows WSS_WPG no computador do servidor de relatório. Para obter mais informações, consulte Solucionando problemas de configuração nos Manuais Online do SQL Server.

Implantação distribuída em vários computadores

Aplicativo Web do SharePoint e servidor de relatório instalados em computadores diferentes

No computador do servidor de relatório

A conta de usuário do domínio é exigida, independentemente de como o ponto de extremidade do servidor de relatório do proxy da URL esteja configurado.

Quando os bancos de dados do SharePoint são executados em um computador remoto, o aplicativo Web do SharePoint nega explicitamente o acesso ao banco de dados nas contas da máquina de um computador remoto. Se o servidor de relatório estiver no mesmo computador que os banco de dados do SharePoint e se o serviço for executado em uma conta interna, o acesso será negado adequadamente. A configuração do serviço para ser executado como conta de usuário do domínio garante que o servidor de relatório não tenha o acesso negado ao banco de dados devido à execução em uma conta proibida.

ObservaçãoObservação

O banco de dados do servidor de relatório não é incluído na discussão de requisitos de conta de serviço para conexões de banco de dados. Isso porque somente o servidor de relatório é conectado ao banco de dados do servidor de relatório.

Sobre as configurações de conta de serviço SharePoint

As recomendações da conta de serviço do SharePoint Foundation 2010 e do SharePoint Server 2010 determinam que para uma implantação do farm de servidores é necessário executar o processo de pool de aplicativos como uma conta de usuário do domínio, e não como Serviço de Rede. Embora uma conta de usuário do domínio seja recomendada, não é obrigatória. No entanto, é importante observar que se um aplicativo Web do SharePoint for configurado para ser executado como Serviço de Rede e o servidor de relatório estiver em um computador remoto, você encontrará erros ao acessar os relatórios e os recursos do servido de relatório de um site do SharePoint se o ponto de extremidade do proxy da URL do servidor de relatório estiver conectado no modo Conta Confiável. Para obter mais informações sobre erros de servidor que acontecem quando você implanta essa configuração, consulte Solucionando problemas de configuração nos Manuais Online do SQL Server.

Para obter mais informações sobre a conexão de conta de serviço com uma instância de tecnologia do SharePoint, consulte Visão geral da segurança do Reporting Services no Modo Integrado do SharePoint nos Manuais Online do SQL Server. Para ler sobre recomendações de conta de serviço de uma implantação do SharePoint, consulte Plano para contas administrativas e de serviço na documentação do produto do SharePoint.

Como configurar o Server Integration

A configuração dos servidores para operações integradas exige várias ferramentas e etapas. Clique nos seguintes links para ler as instruções sobre como configurar a integração de servidor em cenários de implantação específicos:

Histórico de alterações

Data

Alterar

Setembro de 2011

Notas adicionadas sobre as ferramentas para desenvolvedor do SharePoint que oferecem suporte somente a uma configuração autônoma do SharePoint.