Je viens de migrer un poste de travail de développementSQL Server 2000 + ASP.NET: Échec de la connexion pour l'utilisateur 'NT AUTHORITY ANONYMOUS LOGON'
- DE: Windows XP Pro SP3 avec IIS 6
- À: Vista Enterprise 64bit avec IIS 7
depuis le déménagement, l'une de mes pages qui accède à une base de données SQL Server 2000 reçoit l'erreur suivante de ma page Web ASP.NET 2.0: « Échec de la connexion pour l'utilisateur « NT AUTHORITY \ ANONYMOUS LOGON '. "
J'ai:
- activé l'authentification Windows dans IIS et web.config
- désactivé l'authentification anonyme dans IIS
- mis en place Impersonation pour fonctionner comme l'utilisateur authentifié
- vérifié que les connecté utilisateur (dans ce cas, moi) a accès à la base de données appropriée sur le serveur SQL
- vérifié que mes informations de connexion et d'usurpation d'identité sont correctes dans la page ASP.NET par che cking User.Identity.Name et System.Security.Principal.WindowsIdentity.GetCurrent() Nom (à la fois afficher mon nom d'utilisateur)
Ma chaîne de connexion à l'aide SqlConnection est « Serveur = {Nom_serveur};. Base de données = {} DB_NAME Sécurité intégrée = SSPI; Trusted_Connection = True; " Pourquoi essaie-t-il de se connecter avec NT AUTHORITY \ ANONYMOUS LOGIN? Je dois supposer que c'est un paramètre ou une entrée web.config propre à IIS7, car cela fonctionnait bien avant la migration. REMARQUE: SQL Server est l'authentification Windows uniquement - pas de mode mixte ou uniquement SQL.
Cela appartient à serverfault –
SQL est installé sur un autre dfferent? – gbn
@Russ: vote pour le fermer alors – gbn