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

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top