none
Credenziali, Permessi, Ruoli Reporting Services RRS feed

  • Domanda

  • Ciao,

    vi scrivo perchè avrei bisogno di chiarimenti in merito alla gestione degli utenti in SSRS. 

    Provo a essere chiaro anche se, mi rendo conto, credo di avere un po' di confusione in testa. Per questo motivo parto dalla fine, ovvero, ciò che cerco.

    Devo assegnare permessi ad un utente affinchè possa creare ed eseguire report SSRS, senza che però abbia permessi troppo forti sul db ( il minimo indispensabile. insomma non posso dare db_owner ).

    Credo che ci sia un primo step che riguardi la login in report server, da browser, che venga fatto solo ed esclusivamente tramite windows authentication. giusto? a quel punto, l'esecuzione riguarda il ruolo RSExecRole corretto?

    per quanto riguarda la creazione di un report si passa da report builder e le credenziali riguardano l'accesso ai dati che può essere dato anche a livello sql server.


    giovedì 26 settembre 2019 09:48

Risposte

  • Ciao,

    Per quanto riguarda Reporting Services, riesci a gestire tutti i permessi tramite il Report Manager, senza andare a toccare i permessi sul database.. Nel tuo caso, visto che l'utente dovrà eseguire e creare report, gli puoi assegnare il ruolo di "Contributor", così che possa pubblicare i report da Report Builder.

    Poi dovrai pensare ai permessi sui dati: visto che un report è collegato ad un dataset, che a sua volta è collegato ad una Data Source, ti basterà specificare, sulla connection string della data source, un utente che possa accedere ai dati da visualizzare.
    Qui ti possono venire utili le viste o le stored procedure: puoi creare una vista o una Stored Procedure che estrae i dati da visualizzare sul report, per poi dare permessi rispettivamente di SELECT o EXECUTE all'utente usato nella connection string della data source.

    HTH,


    Alberto Dallagiacoma [MCP, MCTS]

    My Italian Blog | Twitter | LinkedIn
    DotDotNet - User Group .NET Emilia Romagna

    giovedì 26 settembre 2019 13:52