autorisations de base de données SSRS Db_owner nécessaires
-
26-10-2019 - |
Question
Exécution des rapports par le biais de SQL SSRS et tout est en grande partie bien. Le problème est que je devais faire le groupe que mes utilisateurs appartiennent à un db_owner de rôle pour les bases de données que je suis en rapports sur.
Est-ce nécessaire? On dirait surpuissant pour moi. Je voudrais que le groupe de rapports que j'ai créé pour avoir les autorisations minimales. Si je prends jusqu'à db_datareader je reçois des erreurs de permissions quand je lance les rapports.
Les perspectives d'aide ou d'autres Inton le modèle de sécurité seraient grandement appréciés
La solution
Il suffit de donner l'autorisation d'exécution au groupe de rapports vous avez créé pour toutes les procédures stockées qui sont utilisées dans votre rapport. Exemple:
GRANT EXECUTE ON spName TO ReportingGroup;
GO
Autres conseils
Si les rapports sont basés sur des procédures stockées, vous pouvez essayer spécifiquement permettre aux utilisateurs d'exécuter des autorisations sur les procédures stockées.