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

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top