Eu tenho uma nova instalação do SQL Server Reporting Services 2019 em cima do MSSQL 2019 Enterprise CU1. O SSRS foi instalado e configurado usando as configurações padrão, além da conta de serviço que ele deve usar. A instância do AD e do MSSQL são configuradas apenas em permissões mínimas (ou próximas a esse estado). Quando estou acessando o Portal da Web, recebo um erro dizendo "tente novamente mais tarde", o que não ajuda muito. Encontrei muitos posts semelhantes pedindo ajuda sobre o mesmo problema, mas queria ver a resposta aqui.
relate perguntas
-
SQL Server - Como as páginas de dados são armazenadas ao usar um índice clusterizado
-
Preciso de índices separados para cada tipo de consulta ou um índice de várias colunas funcionará?
-
Quando devo usar uma restrição exclusiva em vez de um índice exclusivo?
-
Quais são as principais causas de deadlocks e podem ser evitadas?
-
Como determinar se um Índice é necessário ou necessário
Depois de algumas pesquisas, encontrei muitos problemas não conectados, mas finalmente consegui resolvê-los e queria compartilhá-los em um só lugar para que ninguém mais perdesse tanto tempo se encontrar o mesmo problema (ou alguns deles).
Primeiro você deseja acessar é o Catálogo de Erros do Reporting Services, dependendo do seu diretório de instalação, será algo assim:
Como haverá vários arquivos, recomendo que você pare o serviço SSRS (PS como administrador):
Em seguida, remova todos os arquivos de lá (ainda na mesma sessão PS):
Isso pode falhar para o arquivo ReportingServicesWMI_YYYY_MM_DD_HH_MM_SS.log como está em uso, mas não há necessidade de parar o WmiPrvSE.exe aqui, você pode deixá-lo como está.
Quando você tiver seu espaço de log limpo, poderá iniciar o serviço SSRS novamente:
E acesse novamente o Portal da Web. Vá até onde for necessário para acessar o erro novamente e interrompa o serviço SSRS novamente. Neste ponto, você poderá encontrar sua mensagem de erro em um dos arquivos de log de erros.
Como você pode diferir, vou listar todas as correções que tive que aplicar:
Dê
Full Control
ao usuário do serviço que usei para executar os serviços de relatórios no:?:\Program Files\Microsoft SQL Server Reporting Services\SSRS\ReportServer\RSTempFiles
Dê permissão de login do SSRS MSSQL para visualizar qualquer banco de dados
USE [master] GO GRANT VIEW ANY DATABASE TO [DOMAIN\SSRS_MSSQL_Login] AS [sa]
Permitir
Log on as a batch job
ao usuário do serviço SSRS:RUN --> secpol.msc Security Settings --> Local Policies --> User Rights Assignment --> Log on as a batch job Add User or Group
Material de referência
Apenas como complemento, sou um DBA e estava recebendo o mesmo erro em um dos relatórios de BI quando tentei gerenciar o relatório. Acontece que o SSRS não gosta de aspas simples no nome do relatório. Customer 'CN' details.rdl Eu removo as aspas simples e reimplantei o relatório. Isso resolveu o problema. Felicidades
Tive o mesmo problema hoje. Acontece que foi um problema com uma das consultas fornecendo valores padrão para um parâmetro. Encontrei-o examinando os arquivos de log em C:\Program Files\Microsoft SQL Server Reporting Services\SSRS\LogFiles, especificamente ReportingServicesService*.log.
Espero que isso ajude alguém!
Brian