Chaîne de connexion pour l'authentification windows dans le Web.config
Dans le web.config de l'application, j'ai la chaîne de connexion de ce genre. Cette pièce fonctionne très bien et se connecte à la base de données d'amende lorsque j'essaie de débogage dans le serveur. Mais quand je vais en direct du site web et d'essayer, il ne se connecte pas. Est-il quelque chose m'échappe dans cette partie du code. L'aide est vraiment apprécié!! Merci!!!!
C'est dans Visual Studio 2008.
<add key="ConnectionString" value="Server=100.12.222.44;Database=Database1;Integrated Security=SSPI" />
- Lorsque vous travaillez sur le développement, il utilise probablement vos informations d'identification pour vous connecter. Une fois en production, il sera d'essayer d'utiliser les informations d'identification de l'application sur le serveur web. Probablement le meilleur pour l'installation d'une connexion sql pour un contrôle granulaire sur le compte.
Vous devez vous connecter pour publier un commentaire.
J'ai rajouté ma réponse en tant que modérateur a supprimé ce que je tiens à souligner que luke2012 la suggestion de l'utilisation d'une connexion SQL pour obtenir autour de la question de défaites le point de l'ensemble de l'Authentification Windows, qui est de ne PAS exiger des informations d'identification stockées...
La création d'une connexion SQL est une mauvaise pratique. Ce que vous devez faire est d'avoir l'application web de la connexion à la base de données via l'authentification windows. Il existe différents mathods vous pouvez consulter notamment l'usurpation d'identité etc..., mais le plus simple serait probablement pour exécuter l'application en vertu d'un compte de service et de donner à ce compte les permissions qu'il faut se connecter à la base de données (autorisations minimales requises, vous l'esprit).
Vous ne décrivent pas l'erreur que vous avez vu, ou si oui ou non votre "vivre" le site est sur une troisième machine (entre votre client/navigateur et votre serveur de base de données), mais il est possible que vous ayez une délégation problème.
Sauf si vous configurez la délégation Kerberos, le serveur de base de données va voir les informations d'identification de l'identité de l'exécution de l'application de la piscine sur votre serveur web, plutôt que ceux de votre client.
Il y a quelques détails techniques ici: http://blogs.technet.com/b/askds/archive/2008/06/13/understanding-kerberos-double-hop.aspx