Bonjour,

Je viens de mettre en place sql 2008 avec Reporting service.
Après installation et configuration, je peux consulter mes rapports à l'URL http://<nom du serveur>/ReportServer

Je souhaiterai rendre mes rapports consultables sur mon application web. J'ai donc utilisé le ReportViewer (de Microsoft) sur une page Aspx. J'ai bien spécifié le nom du serveur et le chemin du rapport mais j'obtiens l'erreur suivante à l'affichage de la page contenant le dit ReportViewer :

Les autorisations accordées à l'utilisateur « AUTORITE NT\SERVICE RÉSEAU » sont insuffisantes pour effectuer cette opération. (rsAccessDenied)
Donc ma question est la suivante :
Comment rendre un rapport hébergé sur un serveur de rapport accessible aux utilisateurs d'une application web (application utilisant la connexion par Forms) ?

En fait la solution est assez simple. Il faut :
- Aller sur le serveur de rapport via l'interface web (http://localhost/Reports) en tant qu'administrateur.
- Cliquer sur le rapport à rendre accessible
- Dans Propriétés/Sécurité, cliquer sur "Nouvelle attribution de rôle"
- Saisir le nom du compte annonyme de IIS et cocher la case Lecteur