Pergunta

Sempre que tento acessar o SSRS 2008 R2 por um URL (ou seja, depois de ser publicado na rede), ele sempre mostra um prompt de login ao acessar o relatório. O problema não aparece no ambiente de desenvolvimento.

Como evito que esse prompt de login apareça sempre que tento acessar um relatório? Por enquanto, estamos resolvendo esse problema fornecendo um nome de usuário e senha em <appSettings> no web.config. Depois que essa alteração é feita, o prompt de login não aparece.

Existe uma solução melhor para isso? Estou fazendo isso da maneira errada?

Foi útil?

Solução

Estou assumindo que o prompt é para o nome de usuário / senha do domínio. Internamente, você provavelmente está passando pela verificação de autenticação do anúncio em seu aplicativo, pois terá permissões para entregar o relatório (você pode testar essa premissa com o Firefox ou outro navegador que não lida com a autenticação de anúncios como o IE faz/

Eu acho que você pode ter configurado para a autorização básica para visualizar o relatório rsreportserver.config em vez de web.config é isso que você fez? (Veja isso para ver o exemplo http://msdn.microsoft.com/en-us/library/cc281309.aspx.)

Se você está tentando obter acesso anônimo completo, está se divertindo; Felizmente, uma das equipes do RS blogou uma maneira de alcançá -la; Eu não defenderia fazer isso diretamente em uma caixa de produção.

http://blogs.msdn.com/b/jameswu/archive/2008/07/15/anonymous-access-in-sql-rs-2008.aspx

Outras dicas

Eu começaria usando o Internet Explorer, em um domínio. Que passará suas credenciais (se é assim que você configurou).

É possível configurar o Firefox para passar a autenticação / token do Windows. Não me lembro de como havia feito isso anteriormente.

A melhor plataforma para o uso do SSRS é a Apple / Safari. Porque quando você atinge a caixa de seleção que diz 'Lembre -se de senha', ela realmente se lembra da senha. Isso me surpreende que o Chrome, o Firefox, ou seja, lhe dê um aviso que diz 'Lembre -se da senha' - mas pela minha experiência, lembrar que as senhas funcionam apenas como espero quando estou usando o Safari.

Não tenho certeza de sua pergunta se a caixa de login é um prompt para obter acesso ao servidor de relatórios ou é um prompt no relatório DataSource.

Parece um pouco como as permissões para acessar o servidor de relatórios, acho que você pode tentar fornecer às permissões do usuário do App Pool para acessar o servidor de relatórios e executar o relatório ou usar uma conta de representação para acessar o relatório.

Eu estava enfrentando esse problema por um motivo diferente da resposta aceita. Enquanto o SSRS foi instalado, ele não foi configurado corretamente. Sendo novo na instalação do SSRS, eu assumi que algumas guias no gerenciador de configurações de serviços de relatórios estavam definidas como padrões. Eles não estavam. Depois que voltei e realmente os defini, tudo funcionou bem.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top