J'ai installé une nouvelle application Web qui accède à une base de données SQL Server sur un serveur différent. J'utilise l'authentification Windows et obtenir l'erreur:ASP.NET accédant à un serveur SQL sur un serveur différent
Échec de la connexion utilisateur XXX
Lorsque je tente de mettre identity impersonate="true"
dans le fichier web.config
, il jette juste une erreur
Échec de la connexion pour un utilisateur anonyme
De plus, j'utilise l'authentification par formulaire pour valider l'utilisation rs de mon site Web et en utilisant un pool d'applications différent.
Mise à jour: chaîne de connexion essentiellement comme suit:
Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;
Mise à jour:
Mon répertoire virtuel a l'authentification anonyme et l'authentification Windows activée.
S'il vous plaît, montrez-nous votre chaîne de connexion! Nous ne pouvons pas lire votre écran (ni votre esprit) ..... vous devez nous aider à vous aider " –
Le compte que IIS a été configuré pour utiliser pour que votre site s'exécute sous un compte réseau (à partir d'Active Directory, pas un compte d'ordinateur local) ont des droits de sécurité sur la base de données SQL Server. IIS utilise par défaut un compte local pour s'exécuter, ce qui signifie qu'il ne sera pas possible d'utiliser l'authentification Windows sur la connexion SQL Server, car la boîte SQL Server n'aura pas de visibilité sur ce compte. serveur Web. –
@marc_s: Fondamentalement comme ceci: "Source de données = myServerAddress, catalogue initial = myDataBase, Integrated Security = SSPI;" – acermate433s