web-dev-qa-db-fra.com

Erreur SSRS "Quelque chose a mal tourné, veuillez réessayer plus tard" dans le portail web

J'ai une nouvelle installation de SQL Server Reporting Services 2019 en plus de MSSQL 2019 Enterprise CU1. Les SSRS ont été installées et configurées à l'aide des paramètres par défaut, à l'exception du compte de service. L'instance AD ​​et MSSQL est configurée uniquement dans des autorisations minimales uniquement (ou à proximité de cet état). Lorsque j'accède au portail Web, je reçois une erreur disant "Veuillez réessayer ultérieurement", ce qui n'est pas une grande partie de l'aide. J'ai trouvé de nombreux postes similaires demandant de l'aide sur le même problème, mais je voulais voir la réponse ici.

9
Bartosz X

Après quelques creuses, j'ai trouvé beaucoup de problèmes non connectés, mais j'ai finalement réussi à les résoudre et voulait les partager tous au même endroit que personne ne gaspille de beaucoup de temps s'il frappe le même problème (ou certains d'entre eux).

Vous souhaitez d'abord accéder, c'est le catalogue d'erreurs de reporting Services, selon votre répertoire d'installation, ce sera quelque chose comme ceci:

?:\Program Files\Microsoft SQL Server Reporting Services\SSRS\LogFiles

Comme il y aura plusieurs fichiers, je vous recommande d'arrêter le service SSRS (PS comme administrateur):

Get-Service -Name SQLServerReportingServices | Stop-Service

Ensuite, supprimez tous les fichiers là-bas (toujours dans la même session PS):

Remove-Item -Path ?:\Program Files\Microsoft SQL Server Reporting Services\SSRS\LogFiles -Force

Cela pourrait échouer pour le fichier reporteringserviceswmi_yyyy_mm_dd_hh_mm_s.log tel qu'il est utilisé, mais il n'est pas nécessaire d'arrêter le WMIPRVSE.exe ici, vous pouvez le laisser tel quel.

Une fois que vous avez écrit votre espace de journal, vous pouvez redémarrer le service SSRS:

Get-Service -Name SQLServerReportingServices | Start-Service

Et accédez à nouveau au portail Web. Allez aussi profondément que vous avez besoin d'accéder à l'erreur et d'arrêter le service SSRS à nouveau. À ce stade, vous devriez pouvoir trouver votre message d'erreur dans l'un des fichiers journaux d'erreur.

Comme votre peut différer, je vais simplement répertorier toutes les corrections que j'ai dû postuler:

  • Donner Full Control Pour l'utilisateur de service, j'ai utilisé des services de rapport sur la suivante:

    ?:\Program Files\Microsoft SQL Server Reporting Services\SSRS\ReportServer\RSTempFiles

  • Donner la permission de connexion SSRS MSSQL pour afficher n'importe quelle base de données

    USE [master] GO GRANT VIEW ANY DATABASE TO [DOMAIN\SSRS_MSSQL_Login] AS [sa]

  • Permettre Log on as a batch job à l'utilisateur du service SSRS:

    RUN --> secpol.msc Security Settings --> Local Policies --> User Rights Assignment --> Log on as a batch job Add User or Group

Matériel de référence

7
Bartosz X

Tout comme ajout, je suis un DBA et obteniez la même erreur sur l'un des rapports de BI lorsque j'ai tenté de gérer le rapport. Il s'avère que les SSRS n'aiment pas les citations simples du nom du rapport. CLIENT 'CN' Détails.rdl I Supprimez les devis simples et redéployé le rapport. Qui a résolu la question. Acclamations

0
Iain Jacob