SSRS autorizzazioni del database db_owner necessaria
-
26-10-2019 - |
Domanda
Esecuzione di alcuni report tramite SQL SSRS e tutto ciò è in gran parte bene. Il problema è che ho dovuto fare il gruppo che i miei utenti appartenere ad avere un ruolo db_owner per i database che sto correndo rapporti via.
E 'necessario? Sembra eccessivo per me. Mi piacerebbe che il gruppo di segnalazione che ho creato per disporre di autorizzazioni minime. Se prendo in giù a db_datareader allora ottengo autorizzazioni errori quando corro i rapporti.
Qualsiasi aiuto o ulteriori approfondimenti Inton del modello di sicurezza sarebbe molto apprezzato
Soluzione
Basta dare il permesso di esecuzione al gruppo di reporting creato per tutte le stored procedure che vengono utilizzate nel report. Esempio:
GRANT EXECUTE ON spName TO ReportingGroup;
GO
Altri suggerimenti
Se i dati si basano su stored procedure, si potrebbe provare specificamente a consentire gli utenti eseguono le autorizzazioni per le stored procedure.