8

enter image description hereSSRS 2008: l'utente non dispone di autorizzazioni richieste

ho già studiato le seguenti esistenti SO domande e i link che fanno riferimento:

User '' does not have required permissions, SSRS 2008 on Windows 8

Reporting Services permissions on SQL Server R2 SSRS

SQL Server Reporting Service - Service Manager Error - User Does not have required permission

enter image description here

enter image description here

Ho preso le misure già delineate da queste soluzioni suggerite, ma anche dopo tutto questo e anche uscire e rientrare in, nulla è cambiato. In effetti il ​​mio nome utente era già elencato come amministratore di sistema prima di iniziare.

Una delle soluzioni (http://thecodeattic.wordpress.com/category/ssrs/) cita anche un'area "Impostazioni cartella" in cui è possibile specificare i ruoli per un utente: "Content Manager", "Publisher", "Browser", "Report Builder" e "I miei report "- ma non vedo un modo per navigare in questa sezione ovunque.

Qualche idea? Grazie!

+0

Quindi, per prima cosa, è necessario creare una cartella prima di poter accedere a Impostazioni cartella. Dal momento che non puoi nemmeno accedere al sito, non c'è motivo di preoccuparsene ancora ... –

+0

Quando fai clic sul link "Home" nella parte superiore di SSRS, ottieni questo errore, giusto? –

+0

@KyleHale Corretto. E ci dovrebbero già essere cartelle su questo server; un altro utente può già vederli e accedervi. È l'amministratore principale che ha cercato di risolvere questo problema di autorizzazioni per me da un po 'di tempo. – AJH

risposta

5

SSRS dispone di 2 sezioni di sicurezza/ruolo disponibili nella GUI Web: Impostazioni cartella e Impostazioni sito. Il percorso di navigazione per arrivare a ciascuno è un po 'strano.

Per Impostazioni cartella, accedere al server di report (/ Rapporti per impostazione predefinita). In SSRS 2012, nella barra degli strumenti superiore è presente un pulsante denominato "Impostazioni cartella". I credo il collegamento è lo stesso nel 2008, ma è stato un po 'di tempo da quando abbiamo migrato.

L'aggiunta delle autorizzazioni utente qui consente agli utenti denominati di eseguire report. Qui è necessario aggiungere il proprio account utente, oltre all'account utilizzato per eseguire i report. Nel mio caso (app web), questa è la mia identità del pool di applicazioni IIS (IIS AppPool \ DefaultAppPool).

Impostazioni sito controlla chi può accedere al server di report e accedere a più metadati del report. Vedrete i 2 ruoli sono Amministratore di sistema e Utente di sistema, quindi questi sono tutti utenti veramente fidati. Oltre a concederti l'amministrazione, devi solo concedere le autorizzazioni agli account utente che eseguono "adminy things", come la distribuzione di report. Nel mio caso, ho un account utente locale che la mia applicazione web rappresenta per distribuire o eliminare report. Gli utenti (ReportViewer) non hanno bisogno di questo accesso.

Sospetto che tutto ciò che ti manca siano le impostazioni delle Impostazioni cartella (ad esempio "autorizzazione per l'esecuzione di report"), accessibili dalla prima pagina quando accedi al server di report.

Se non vedi quel link, provare l'URL diretto: http://MYREPORTSERVER.COM/Reports/Pages/Folder.aspx?ItemPath=%2f&SelectedTabId=PropertiesTab

(Testato su solo 2012)

3

È importante eseguire il browser (IE) "come amministratore". Un altro bit importante è andare a http://localhost/reports, non a http://SERVERNAME/reports!

Quindi fare clic sul collegamento "Impostazioni cartella". Di seguire le istruzioni in quei post sopra.

0

Inoltre, l'accesso agli URL in una scheda IE InPrivate solleverà l'errore di autorizzazione.

0

Ho eseguito personalmente lo stesso pickle con le impostazioni di accesso utente di SSRS 2014. Nella mia situazione ho una cartella per ciascuno dei reparti dell'azienda - che sono molto !!

Dopo un po 'di scavo (beh, scavando e in realtà dando/revoca me stesso i diritti utente) ho capito che:

1) devo aggiungere ogni utente nelle Impostazioni cartella principale principale (solo con il ruolo "browser")

2) Facendo ciò concederà all'utente l'accesso a ogni rapporto in ogni cartella !! Che diavolo c'è, MicroSoft?!?

3) Devo modificare ognuna delle cartelle per cui quell'utente NON DOVREBBE disporre e rimuovere manualmente ognuno di questi utenti in modo che, in particolare, quell'utente/i abbia diritti per la sola cartella (aka dept) a cui appartengono.

Qualcuno ha trovato un modo migliore/più veloce per ottenere ciò senza il lavoro manuale extra, enorme, doloroso e frustrante di rimuovere un utente da tutte le altre cartelle, tranne l'unico a cui l'utente deve avere accesso solo in ?

Se aggiungo un utente solo a quella cartella - senza aggiungerlo nella protezione della cartella HOME - allora quell'utente riceverà lo stesso messaggio di errore nella descrizione dell'OP.

E penso di ricordare, ai tempi di SSRS 2005, un utente amministratore di ReportManager SSRS era in grado di modificare/modificare i cosiddetti profili. Non sono riuscito a trovarlo da nessuna parte in SSRS 2014 Report Manager

0

Un trucco è eseguire internet explorer 11 in modalità amministratore. Quindi puoi aggiungere il tuo utente windows.