Échec de la connexion de l'utilisateur "NT AUTHORITY\ANONYMOUS LOGON'
J'ai quelques rapports SSRS 2008. Les bases de données sont à la base de données CRM. J'ai créé un groupe de 10 utilisateurs. Chaque utilisateur dispose d'autorisations différentes(l'utilisateur peut afficher les données de ces bases de données auxquelles il a accès à partir de CRM latérale de sécurité).
Lorsqu'un utilisateur a essayé de voir les rapports à partir de son lieu(machine) à chaque fois qu'il obtient cette erreur.
Une erreur s'est produite lors du traitement du rapport. (rsProcessingAborted)
Impossible de créer une connexion à une source de données 'DB_NAME'. (rsErrorOpeningConnection)
Ne peut pas ouvrir la base de données "CRM_Database" demandée par la connexion. La connexion a échoué. Échec de la connexion de l'utilisateur 'NTAUTHORITY\ANONYMOUS LOGON'.
Je suis à l'aide de l'authentification windows. dans le serveur de rapports fonctionnent très bien. En dehors du serveur, nous obtenez cette erreur.j'ai eu quelques suggestions qui de ses un double saut problème.Les Solutions peuvent être :
-
Utilisation d'identification stockées. (Dans mon cas, je ne peux pas utiliser parce que chaque utilisateur a accès à différentes bases de données. Il peut sélectionner une base de données dans les rapports de tout ce qu'il a accès et qu'il va obtenir les données uniquement pour la base de données.)
-
Paramètre Kerberos.( Je ne sais pas comment faire, lorsque vous avez Windows 7 et SQL 2008 R2)
Aide serait appréciée.
Vous devez vous connecter pour publier un commentaire.
"NTAUTHORITY\ANONYMOUS LOGON" est construit dans le compte IIS sur le serveur de rapports. Les rapports sont en train d'être exécuté à partir de ce compte qui sert la page à l'utilisateur.
Mise à jour de votre Source de Données à utiliser "se Connecter en utilisant: des informations d'Identification fournies par l'utilisateur qui exécute le rapport" et en cochant "Utiliser les informations d'identification Windows" (Kerberos), si leur compte active directory est configuré avec le DB autorisations sur le Serveur SQL. lors de la connexion à la Source de Données. La sécurité intégrée de Windows fonctionne également si vous êtes sur le domaine.
Car vous avez besoin de passer le compte de l'utilisateur de la base de données pour l'authentification à l'aide des informations d'identification stockées de manière sécurisée sur le serveur (Identification Stockées) ne fonctionnera pas pour le scénario que vous décrivez comme à chaque utilisateur de frapper la base de données avec les mêmes informations d'identification.