Étant donné que vos serveurs (Web et SQL) ne font pas partie d'un domaine, vous ne pouvez pas utiliser l'authentification Windows (sécurité intégrée) pour vous connecter à SQL Server.
Dans IIS, avec Integrated Security=SSPI dans une chaîne de connexion, l'utilisateur réel utilisé pour se connecter à SQL Server est l'identité du pool d'applications.
Vous devriez choisir votre option 1, ce qui signifie Configurer une nouvelle connexion à l'aide de l'authentification SQL Server .
Ainsi, les étapes seraient :
- Créez votre
myUsernameUtilisateur SQL Server. - Dans la boîte de dialogue des propriétés de l'utilisateur, accédez aux
Securablessection et assurez-vous quePublicest coché. - Ensuite, passez au
User mappingsection (sur le côté gauche). Recherchez votre ou vos bases de données dans la liste et vérifiez-les. En bas, dans leDatabase role membershipliste, assurez-vous de cocherpublic,db_datareaderetdb_datawriter. -
Accordez maintenant à votre utilisateur les droits d'exécution des procédures stockées. En tant que
sa, dans Management Studio, exécutez :GRANT EXECUTE TO myUserName ;
-
Vous avez terminé.
Côté sécurité, vous pourrez par la suite affiner les droits de myUserName ne pas pouvoir, par exemple, déposer des tables ou d'autres objets.
Dans votre application, vous devez maintenant utiliser la chaîne de connexion à votre point 1.
Si vous rencontrez d'autres problèmes, veuillez publier le message d'erreur.