2009-11-19 4 views
1

J'ai un problème sur les informations d'identification dans le service de reporting .. Lorsque je choisis l'option windows authentication pour un rapport dans SQL Server Reporting Services, seul l'administrateur peut voir le rapport. Les autres utilisateurs ne peuvent pas afficher le rapport. Mais lorsque je mets credential stored securely in the report server et que j'entre le nom d'utilisateur et le mot de passe, tous les utilisateurs peuvent voir le rapport mais certaines données du rapport ne sont pas affichées.informations d'identification dans le service de reporting

Pour votre information, j'ai créé l'utilisateur dans SQL Server et j'ai mis le mappage du rôle et de l'utilisateur.

Que dois-je faire?

+0

utilisez-vous l'annuaire actif au sein de votre organisation? –

+0

La source de données se trouve-t-elle sur la même machine que les services de génération de rapports? – jimconstable

Répondre

0

Sur la base de ce que vous dites, je suppose que vous n'avez pas ajouté les utilisateurs de Windows les informations d'identification au groupe approprié sur le serveur de rapports. L'administrateur aurait accès comme par défaut ce rôle a déjà reçu l'autorisation dans les groupes appropriés.

Voici un article de Microsoft qui explique ce processus.

http://msdn.microsoft.com/en-us/library/aa274425%28SQL.80%29.aspx

Ceci est un bon article sur la mise en place de la sécurité basée sur les rôles.

http://odetocode.com/articles/215.aspx

+0

J'ai ajouté les informations d'identification de l'utilisateur Windows sur le serveur de rapports. J'ai ajouté l'utilisateur dans l'onglet de sécurité et l'attribution du système de rôle. mais j'ai le même résultat. – gupita

+0

Vos rapports utilisent-ils une source de données partagée ou chaque rapport dépend-il de l'utilisateur qui se connecte? –

0

Si je comprends bien votre question, vous voulez utiliser vos fenêtres des utilisateurs finaux des informations d'identification de bout en bout avec vos rapports. Vous ne souhaitez pas spécifier un ensemble de fenêtres ou d'informations d'identification SQL à spécifier pour vous connecter à votre source de données, vous souhaitez plutôt utiliser les informations d'identification des utilisateurs finaux.

Pour ce faire, vous aurez besoin d'accorder les droits des utilisateurs finaux d'accéder à vos rapports SSRS ainsi que leur accorder des droits pour exécuter le SQL nécessaire sur la base de données sous-jacente.

Enfin, si votre instance de SSRS ne fonctionne pas sur le même serveur que votre base de données, vous pouvez rencontrer des problèmes de délégation de sécurité. Vous pouvez en savoir plus sur ce sujet en visitant http://support.microsoft.com/default.aspx?scid=kb;en-us;810572

Questions connexes