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 de instância do Servidor de Relatórios 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 ou Windows Server 2008, 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 Windows Server 2008.

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órios 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órios e o Suplemento do Reporting Services.

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

Para continuar, atualize o servidor de relatórios 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://host local/servidor_de_relatório como a URL do servidor de relatório se o servidor de relatório estiver integrado a aplicativos Web do SharePoint que pertençam a uma implantação de farm. Um endereço de URL especificando http://host local 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. Conseqüentemente, o acesso a qualquer recurso do Reporting Services por meio de um site do SharePoint resultará no seguinte erro:

"Erro inesperado ao conectar-se ao servidor de relatório. Verifique se esse servidor está disponível e configurado para o modo integrado do SharePoint. --> O servidor não pôde processar a solicitação. --> O cliente encontrou o tipo de conteúdo de resposta 'text/html; charset=utf-8', mas esperava '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:

"Erro inesperado ao conectar-se ao servidor de relatório. Verifique se esse servidor está disponível e configurado para o modo integrado do SharePoint. As permissões concedidas ao usuário '<nome_da_conta>' não são adequadas para a execução desta operação."

Para evitar esse erro, siga as recomendações na documentação do produto Windows SharePoint Services 3.0 e execute o serviço de pool de aplicativos como uma conta de domínio. Para obter mais informações sobre os requisitos e as recomendações sobre a conta de serviço, consulte Plan for administrative and service accounts na documentação do produto Windows SharePoint Services 3.0.

Requisitos de versão de instância do Servidor de Relatórios para o Reporting Services em uma implantação do SharePoint

O suplemento Reporting Services do MicrosoftSQL Server 2008 para Tecnologias SharePoint requer uma instância do SQL Server 2008 Reporting Services (SSRS) do servidor de relatório. Esse suplemento não tem suporte nas instâncias de servidor de relatório das versões anteriores do SQL Server.

ObservaçãoObservação

Embora a instância de servidor de relatório deva ser o SQL Server 2008 Reporting Services (SSRS), o servidor de relatório poderá se conectar a um banco de dados de servidor de relatório que não seja hospedado no SQL Server 2005 ou no SQL Server 2008.

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

"Tentativa de usar uma extensão de renderização que não é registrada para este servidor de relatórios."

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

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

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

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

Esse erro é registrado nas seguintes circunstâncias:

  • Após uma nova instalação do SQL Server 2008Reporting 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 Como recuperar dados de uma fonte de dados Teradata e Criando e usando modelos de relatório com base em Teradata.

Histórico de alterações

Conteúdo atualizado

Foi esclarecido que o Suplemento Reporting Services do MicrosoftSQL Server 2008 para Tecnologias SharePoint requer uma instância do SQL Server 2008 Reporting Services (SSRS) do servidor de relatório, mas que o banco de dados que hospeda o banco de dados do servidor de relatório pode ser o SQL Server 2005 ou o SQL Server 2008.