Solucionando problemas de configuração

Use este tópico para solucionar problemas encontrados ao configurar um servidor de relatório. Ele trata dos seguintes assuntos:

  • Problemas de administração no Windows Vista ou Windows Server 2008

  • Erros de reserva de URL e registro

  • Requisitos de versão para a ferramenta de configuração do Reporting Services

  • Erro de instância nomeada não encontrada ao conceder acesso de banco de dados no modo integrado do SharePoint

  • Restrições de localhost para um farm do SharePoint

  • Requisitos de conta de serviço para o Reporting Services em uma implantação do SharePoint

  • Requisitos de conta de domínio para serviços administrativos em uma implantação do SharePoint

  • Requisitos de versão do banco de dados para o Reporting Services em uma implantação do SharePoint

  • Exceção detectada ao instanciar a extensão de servidor de relatório TERADATA

Problemas de administração no Windows Vista ou Windows Server 2008

No Windows Vista, Windows Server 2008 ou Windows Server 2008 R2 o servidor de relatório não funciona conforme esperado depois de você ter instalado a configuração padrão devido à configuração adicional necessária para administração local. Para obter mais informações, consulte Como configurar um servidor de relatório para administração local no Windows Vista e no Windows Server 2008 (UAC).

Erros de reserva de URL e registro

A reserva de URL falhará se a sintaxe for inválida ou uma URL idêntica já estiver definida. As seguintes condições de erro se aplicam às reservas de URL:

  • Uma URL que você está tentando definir já existe.

  • Nenhum valor é armazenado para um aplicativo que requer reservas de URL. O Gerenciador de Relatórios e o serviço Web Servidor de Relatórios requerem pelo menos uma reserva de URL.

  • Um ou mais valores armazenados no arquivo RSReportServer.config não existem no HTTP.SYS.

  • Para várias entradas de URL para o mesmo aplicativo, o nome de diretório virtual é diferente. Se você criar várias URLs para um aplicativo, deve usar o mesmo nome de diretório virtual em todas as URLs.

  • Um certificado SSL é especificado, mas não instalado.

  • Um prefixo é definido como HTTPS, mas não há nenhum certificado SSL instalado.

  • A reserva de URL está ausente, possivelmente excluída por outra ferramenta.

  • O serviço do servidor de relatório associado à reserva é diferente da conta do servidor de relatório real. Isso pode ocorrer se você modificar a conta de serviço usando uma ferramenta do sistema ou do administrador em vez da ferramenta de Configuração do Reporting Services.

O registro de URL falhará se você remover manualmente uma URL de servidor de relatório de HTTP.SYS usando uma ferramenta ou utilitário do sistema em vez da ferramenta de Configuração do Reporting Services. Ele também falhará se você modificar a conta de serviço em uma ferramenta externa, fazendo com que a conta de serviço associada à reserva fique fora de sincronia com a conta de serviço real do serviço do Servidor de Relatório. Finalmente, o registro de URL falhará se outro processo já estiver usando a reserva. Os erros de registro de URL são registrados no arquivo de log de eventos do aplicativo. Para obter instruções sobre como exibir o arquivo de log, consulte Log de aplicativo do Windows.

Se você encontrar um erro de reserva de URL que impeça a utilização das URLs padrão porque uma instalação anterior usou esses valores, poderá usar a caixa de diálogo Configuração Avançada de Vários Sites na ferramenta de Configuração do Reporting Services para limpar a URL, de modo que os padrões possam ser reutilizados.

  1. Inicie a ferramenta de Configuração do Reporting Services e conecte-se ao servidor de relatório.

  2. Na página URL do Serviço Web, escolha um valor não padrão para o endereço IP (por exemplo, 127.0.0.0).

  3. Clique em Aplicar.

  4. Reinicie o serviço. Você pode usar os botões Parar e Iniciar na página Status do Servidor de Relatório na ferramenta de Configuração do Reporting Services.

  5. Reabra a página URL do Serviço Web.

  6. Clique em Avançado.

  7. Clique em Adicionar.

  8. No Endereço IP, clique em Todos os Atribuídos.

  9. Selecione porta 80

  10. Clique em OK.

  11. Na página URL do Serviço Web, clique em Aplicar.

  12. Na lista de URLs na página URL do Serviço Web, clique na URL para verificar se esta é válida.

  13. Exclua a URL que você criou na primeira etapa se não quiser usá-la. Clique em Avançado para selecionar e, então, remover a URL.

Requisitos de versão para a ferramenta de Configuração do Reporting Services

Se você não puder iniciar a ferramenta de Configuração do Reporting Services, verifique se a versão que está usando é compatível com a instância do servidor de relatório à qual está se conectando. Você não pode usar a versão SQL Server 2008 da ferramenta de Configuração do Reporting Services para configurar um servidor de relatório de uma versão anterior do SQL Server 2008. Essa incompatibilidade ocorre devido à ferramenta de Configuração do Reporting Services usar uma nova versão do provedor WMI, que não é compatível com versões anteriores. Se você tentar usar a ferramenta de Configuração do Reporting Services com uma versão sem-suporte, o seguinte erro ocorrerá: “O provedor WMI retornou um status não especificado em ReportServicesConfigUI.WMIProvider.ConfigurationItem.CreateConfigurationItem.”

Erro de instância nomeada não encontrada ao conceder acesso de banco de dados no modo integrado do SharePoint

Se ocorrer o erro “Instância nomeada não encontrada” durante a configuração do acesso do servidor de relatório para a configuração do SharePoint e os bancos de dados de conteúdo na página Conceder Acesso ao Banco de Dados em Administração Central, há uma incompatibilidade de versões entre o servidor de relatório e o Suplemento do Reporting Services.

O erro ocorre quando você tenta usar o Suplemento do SQL Server 2008 Reporting Services com um servidor de relatório do SQL Server 2005 SP2 que está configurado para o modo integrado do SharePoint. O Suplemento do SQL Server 2008 Reporting Services não pode ser usado com versões anteriores do Reporting Services.

Para continuar, atualize o servidor de relatório para o SQL Server 2008 ou desinstale o Suplemento do Reporting Services atual e baixe o Suplemento do Reporting Services Reporting Services 2005.

Restrições de localhost para um farm do SharePoint

Ao especificar a URL de um servidor de relatório na página Gerenciar configurações de integração, na Administração Central do SharePoint 3.0, não use http://locahost/reportserver como URL do servidor de relatório se este estiver integrado a aplicativos Web do SharePoint que pertençam a uma implantação de farm. Um endereço de URL especificando https://localhost não será válido nos front-ends Web do SharePoint instalados em servidores remotos.

Requisitos de conta de serviço para o Reporting Services em uma implantação do SharePoint

As restrições de uso de contas internas se aplicam a algumas topologias de implantação do Reporting Services que incluem um servidor de relatório executado no modo integrado do SharePoint. A seguinte combinação de fatores resultará em requisitos da conta de serviço:

  • O Servidor de Relatório está integrado a um farm do SharePoint compreendendo mais de um computador.

  • O servidor de relatório e o site da Administração Central do SharePoint são executados em computadores diferentes.

Nesse cenário, se o serviço Servidor de Relatório for executado sob uma conta interna, como NetworkService, a opção Conceder acesso ao banco de dados na Administração Central do SharePoint não funcionará corretamente. Consequentemente, o acesso a qualquer recurso do Reporting Services por meio de um site do SharePoint resultará no seguinte erro:

"An unexpected error occurred while connecting to the report server. Verify that the report server is available and configured for SharePoint integrated mode. --> Server was unable to process request. --> Client found response content type of 'text/html; charset=utf-8', but expected 'text.xml'."

Para evitar esse erro, escolha uma das seguintes abordagens:

  • No computador que hospeda o servidor de relatório, continue executando o serviço Web Servidor de Relatórios como NetworkService e adicione a conta interna, como NT_AUTHORITY\NetworkService ao grupo do Windows WSS_WPG.

    - ou -

  • Configure as contas de serviço para serem executadas em uma conta de usuário de domínio, da seguinte maneira:

    1. Inicie a ferramenta de Configuração do Reporting Services e conecte-se ao servidor de relatório.

    2. Na página Conta do Serviço, clique em Usar outra conta, digite uma conta do usuário de domínio e clique em Aplicar.

    3. Clique em Identidade de Serviço Web, para o Servidor de Relatório, clique em Novo, digite um aplicativo e Reinicie o serviço do Servidor de Relatório.

Requisitos de conta de domínio para serviços administrativos em uma implantação do SharePoint

Uma implantação de produto ou tecnologia do SharePoint usa várias contas para executar serviços e acessar servidores front-end e back-end. Quando for especificar contas de domínio em sua implantação, procure seguir as práticas recomendadas e especificar contas que sejam usadas exclusivamente pelo aplicativo Web do SharePoint. Não configure uma conta de serviço para ser executada sob a conta de usuário de domínio de uma pessoa real que acessará o site do SharePoint. Se acessar um site do SharePoint por meio de credenciais de serviço, você poderá encontrar erros de acesso negado ao abrir relatórios.

Se você não usar uma conta de domínio, poderá encontrar um segundo problema, no caso da seguinte combinação de fatores:

  • O servidor de relatório está integrado a um farm do SharePoint que consiste em mais de um computador.

  • O site do SharePoint e o servidor de relatório estão em computadores diferentes.

  • O site do SharePoint está hospedado em um pool de aplicativos executado como uma conta interna, como NetworkService.

  • A conexão do ponto de extremidade do proxy do Reporting Services com o servidor de relatório está configurada pra usar o modo Conta Confiável.

Nesse cenário, quando um usuário exibir um relatório ou acessar os recursos do Reporting Services do site do SharePoint, ocorrerá o seguinte erro:

"An unexpected error occurred while connecting to the report server. Verify that the report server is available and configured for SharePoint integrated mode. The permissions granted to user '<acccountname>' are insufficient for performing this operation."

Para evitar esse erro, siga as recomendações na documentação do produto SharePoint 3.0 e execute o serviço de pool de aplicativos como uma conta de domínio. Para obter mais informações sobre recomendações e requisitos de conta de serviço, consulte a documentação do produto SharePoint no msdn.microsoft.com.

Requisitos de versão do banco de dados para o Reporting Services em uma implantação do SharePoint

O Suplemento do Reporting Services para Tecnologias do SharePoint do Microsoft SQL Server 2008 requer um banco de dados do SQL Server 2008 Reporting Services. Este suplemento não é compatível com versões anteriores do SQL Server.

Se você tiver uma versão anterior do servidor de relatório do SQL Server 2008 e instalar e atualizar o Suplemento do Reporting Services para Tecnologias do SharePoint do SQL Server 2008, será emitida uma mensagem de erro informando que esse suplemento não é compatível com versões anteriores do SQL Server. O processo de instalação ou de atualização poderá continuar, mas talvez o servidor de relatório não funcione corretamente. Por exemplo, se você tentar executar um relatório, o seguinte erro será exibido:

"An attempt has been made to use a rendering extension that is not registered for this report server."

Para evitar esse erro, atualize o seu banco de dados do Reporting Services para o SQL Server 2008. Você pode atualizar seu banco de dados antes ou depois de instalar ou atualizar o Suplemento do Reporting Services para Tecnologias do SharePoint do SQL Server 2008, embora seja preferível atualizar o banco de dados primeiro.

"Exceção detectada ao instanciar a extensão de servidor de relatório TERADATA"

Após instalar o SQL Server 2008 Reporting Services, talvez você veja a seguinte mensagem de erro no log do Reporting Services e no Log de Eventos do Sistema:

"Exception caught instantiating TERADATA report server extension."

Esse erro é registrado nas seguintes circunstâncias:

  • Após uma nova instalação do SQL Server 2008 Reporting Services.

  • Cada vez que o serviço Servidor de Relatório é reiniciado.

Esse erro ocorre porque a extensão Teradata é registrada no arquivo de configuração Reporting Services por padrão, mas os assemblies Teradata não são fornecidos com o SQL Server 2008 ou como parte do .NET Framework. Se a mensagem de erro não incomodá-lo, ignore esse erro quando ele for registrado.

No entanto, se quiser evitar esse erro, siga um destes procedimentos:

  • Abra o arquivo de configuração do Reporting Services e remova-a ou comente a extensão Teradata. Somente faça isso se não precisar da funcionalidade fornecida pela extensão Teradata.

  • Instale o .NET Data Provider para Teradata. Somente faça isso se precisar da funcionalidade fornecida pela extensão Teradata. Você pode obter o provedor do site da Teradata. O Reporting Services requer que o provedor seja da versão 12 ou posterior.

Para obter mais informações sobre como trabalhar com fontes de dados Teradata, consulte Tipo de conexão do Teradata (SSRS) e Criando e usando modelos de relatório com base em Teradata.