none
Problemas na configuração do Reporting Services RRS feed

  • Pergunta

  • Pessoal, bom dia

    Estamos configurando o Reporting Services 2005 em um servidor web, mas estamos enfrentando problemas para fazê-lo funcionar. No ambiente montado aqui na empresa tentamos separar em redes distintas os servidores web do servidor de banco de dados, ou seja, ambos não se enxergam na rede. Para a configuração do serviço fizemos da seguinte maneira:

    Instalamos o Reporting Service em um servidor exclusivo para acesso à web; separamos o Application Pool do ReportServer dos demais sites no IIS para melhor administração; a porta 80 foi liberada no firewall para permitir acesso a este servidor através dessa porta.
    No outro servidor, instalamos o SQL Server 2005 e liberamos a porta 1433 no firewall para permitir outras máquinas terem comunicação com o banco.
    Em ambos os servidores testei se conseguiam fechar TELNET na porta do outro; por exemplo, no servidor web fiz um telnet na porta 1433 do servidor de banco, e no servidor de banco fiz telnet na porta 80 do servidor web. Tudo certo até agora.

    Realizao com sucesso as etapas de criação dos diretórios virtuais do ReportServer e do ReportManager; configuro o Service Account do ReportServer para NT Authority\NetworkService; até aqui tudo bem. Quando vou configurar o Database Setup está dando erro na geração do script de Grant, mas gero o mesmo na mão e executo no servidor de banco, sem problemas.

    Feito tudo isso, qdo vou no browser para testar o Reporting Service, estou me deparando com as seguintes mensagens de erro em cada página:

    Página do ReportManager:
    The request failed with HTTP status 400: Bad Request


    Página do ReportServer:
    The report server cannot open a connection to the report server database. The logon failed. (rsReportServerDatabaseLogonFailed) Get Online Help
    Logon failure: unknown user name or bad password.

    Estranhamente não sei o que pode estar causando isso, pois estou utilizando o usuário SA para conexão com o banco. Acredito que seja algo relacionado com portas a serem habilitadas no firewall, mas que porta a mais seria essa?

    Se alguém puder me ajudar, ficarei agradecido.
    quinta-feira, 7 de maio de 2009 15:00

Todas as Respostas

  • Paulo,

    Aparentemente você esta utilizando o Reporting Services 2005 em uma máquina específica para acesso a internet, o IIS esta rodando e configurado para trabalhar como um servidor de recebimento e hospedagem de página incluíndo os relatórios no RS.

    Como você realizou a configuração do Reporting Services para acessar as páginas que estão armazenadas no IIS?
    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    sexta-feira, 8 de maio de 2009 17:55
  • Boa tarde, Junior.

    Seguinte... fizemos a criação de um novo Application Pool no IIS, através do Reporting Configuration fizemos a criação dos sites na opção "Report Manager Virtual Directory" e "Report Server Virtual Directory".

    Descobri uma coisa interessante. Os servidores web estão fora do domínio de rede dos servidores de banco de dados, por isso estava apresentando aquela mensagem de erro do ReportServer "Logon Failed". Por mais que eu tentasse informar no "Database Setup" do Reporting Configuration o usuário de rede que tinha privilégios administrativos no banco de dados, apresentava essa mensagem. Isso, claro, com o Credential Type "Windows Credential".

    Por não estar no mesmo domínio, eu passei a utilizar "SQL Server Credentials" e utilizei o usuário SA somente para testes. Deu certo. Agora o caso do ReportManager eu me deparei com o seguinte artigo da Microsoft (http://support.microsoft.com/kb/922656/en-us) que me direcionou para outro ponto. Por se tratar de um ambiente com diversos sites juntos, realmente poderia ter sido feito errado a configuração do meu RSWebApplication.config. Então realizei o ajuste proposto, porém continuou do mesmo jeito.

    sexta-feira, 8 de maio de 2009 19:58
  • Paulo,

    Você já pensou em acrescentar este servidor no domínio para fazer um teste?


    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    segunda-feira, 11 de maio de 2009 17:53
  • Junior, boa noite

    Quando colocamos o servidor no domínio funciona. O detalhe é que estes servidores web devem ficar fora do domínio; ou seja, se não funcionar fora do domínio, então teremos que instalar o Reporting Services localmente no servidor destinado ao Database.

    Fazer o quê, né.

    quarta-feira, 13 de maio de 2009 23:42
  • Paulo,

    Certo entendi, então caso teriamos que utilizar algo do tipo SQL Server Credentials fazendo uso Proxys.


    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    quinta-feira, 14 de maio de 2009 18:46