web-dev-qa-db-fra.com

SSRS 2008: l'utilisateur ne dispose pas des autorisations requises

enter image description here

J'ai déjà effectué des recherches sur les SO questions existantes suivantes et sur les liens qu'elles renvoient:

L'utilisateur '' ne dispose pas des autorisations requises, SSRS 2008 sous Windows 8

Autorisations de Reporting Services sur SQL Server R2 SSRS

Service de génération de rapports SQL Server - Erreur du gestionnaire de service - L'utilisateur n'a pas l'autorisation requise

enter image description here

enter image description here

J'ai pris les mesures déjà décrites dans les solutions suggérées, mais même après tout cela, et aussi en me déconnectant et en revenant, rien n'a changé. En fait, mon nom d'utilisateur était déjà répertorié en tant qu'administrateur système avant que je ne commence quoi que ce soit.

Une des solutions ( http://thecodeattic.wordpress.com/category/ssrs/ ) mentionne également une zone "Paramètres du dossier" dans laquelle vous pouvez spécifier des rôles pour un utilisateur - "Gestionnaire de contenu", "Éditeur". "Navigateur", "Générateur de rapports" et "Mes rapports", mais je ne vois aucun moyen de naviguer dans cette section.

Des idées? Merci!

8
AJH

SSRS dispose de 2 sections de sécurité/rôle disponibles dans l'interface graphique Web: Paramètres de dossier et Paramètres de site. Le chemin de navigation pour se rendre à chacun est un peu bizarre.

Pour les paramètres de dossier, connectez-vous au serveur de rapports (/ Reports par défaut). Dans SSRS 2012, la barre d'outils supérieure contient un bouton appelé "Paramètres des dossiers". I croire le lien est le même en 2008, mais cela fait un moment que nous avons migré.

L'ajout d'autorisations d'utilisateur ici permet aux utilisateurs nommés d'exécuter des rapports. Ici, vous devez ajouter votre propre compte utilisateur, ainsi que le compte utilisé pour générer des rapports. Dans mon cas (application Web), il s'agit de mon identité de pool d'applications IIS (IIS AppPool\DefaultAppPool).

Les paramètres de site contrôlent qui peut se connecter au serveur de rapports et accéder à davantage de métadonnées de rapport. Vous verrez que les 2 rôles sont administrateur système et utilisateur système. Ce sont donc des utilisateurs vraiment fiables. Au-delà de vous donner vous-même administrateur, vous aurez seulement besoin d'accorder des autorisations aux comptes d'utilisateurs qui "administrent des tâches", comme le déploiement de rapports. Dans mon cas, j'ai un compte d'utilisateur local que mon application Web emprunte d'identité afin de déployer ou de supprimer des rapports. Les utilisateurs (ReportViewer) n'ont pas besoin de cet accès.

Je suppose que tout ce qui vous manque, ce sont les paramètres de dossier (par exemple, "autorisation d'exécuter des rapports"), qui sont accessibles à partir de la première page lorsque vous vous connectez au serveur de rapports. 

Si vous ne voyez pas ce lien, essayez l'URL directe: http://MYREPORTSERVER.COM/Reports/Pages/Folder.aspx?ItemPath=%2f&SelectedTabId=PropertiesTab

(Testé sur 2012 uniquement)

5
Stefan Mohr

Il est important d’exécuter votre navigateur (IE) "en tant qu’administrateur". Un autre point important est d’utiliser http://localhost/reports et non pas http://SERVERNAME/reports!

Puis cliquez sur le lien "Paramètres du dossier". Alors suivez les instructions dans les publications ci-dessus.

3
demp

De plus, l'accès aux URL dans un onglet InPrivate IE soulèvera l'erreur d'autorisation. 

0
jgo

J'ai moi-même rencontré le même problème avec les paramètres d'accès utilisateur de SSRS 2014. Dans ma situation, j’ai un dossier pour chacun des départements de la société - qui sont nombreux !! 

Après avoir creusé (enfin, creusé et donné/révoquant moi-même les droits de l'utilisateur), j'ai compris que:

1) Je dois ajouter chaque utilisateur dans les paramètres du dossier HOME racine (uniquement avec le rôle de "navigateur")

2) Cela permettra à cet utilisateur d'accéder à tous les rapports de tous les dossiers! Qu'est-ce que c'est que ça, MicroSoft?!? 

3) Je dois éditer chacun des dossiers pour lesquels cet utilisateur NE DEVRAIT PAS avoir les autorisations et supprimer chacun de ces utilisateurs manuellement afin que cet utilisateur particulier ait éventuellement des droits uniquement pour ce dossier ( dept) ils appartiennent.

Quelqu'un at-il trouvé un moyen meilleur/plus rapide d’y parvenir sans tout le travail manuel supplémentaire, énorme, pénible et frustrant, consistant à supprimer un utilisateur de tous les autres dossiers, à l’exception du seul auquel cet utilisateur ne devrait avoir accès?

Si j'ajoute un utilisateur à ce dossier (sans l'ajouter dans la sécurité du dossier HOME), cet utilisateur recevra le même message d'erreur que dans la description de l'OP.

Et je pense me souvenir que, à l'époque de SSRS 2005, un utilisateur administrateur de SSRS ReportManager était en mesure de modifier/modifier ce que l'on appelle des profils. Je n'ai pu trouver cela nulle part dans SSRS 2014 Report Manager

0
Sergiu

Une astuce consiste à exécuter Internet Explorer 11 en mode administrateur. Vous pouvez ensuite ajouter votre utilisateur Windows.

0
Mathieu Cupryk