2010-02-03 32 views
1

Je construis une application MVC avec C# comme mon langage hébergé sur Widows 7 IIS. Un appel à Ajouter un nouveau membre à la base de données fonctionne, mais lorsque vous tentez d'enregistrer la modification, j'obtiens l'erreur suivante:Si vous tentez d'enregistrer des modifications dans une base de données SQL, le message "Impossible d'ouvrir la base de données par défaut de l'utilisateur a échoué."

Impossible d'ouvrir la base de données par défaut de l'utilisateur. Échec de la connexion.
La connexion a échoué pour l'utilisateur 'IIS APPPOOL \ myApplication'

La table SQL a été ajoutée simplement en l'ajoutant dans VS.

Répondre

3

L'utilisateur 'IIS APPPOOL \ myApplication' n'a pas accès à la base de données définie comme base de données par défaut pour cet utilisateur. La plus grande question est, quel est votre modèle d'accès de sécurité prévu? Identité groupée, connexion par utilisateur, usurpation d'identité?

+0

Pour être honnête, je ne sais pas à juste titre, car je suis nouveau au développement web. J'espérais beaucoup d'automagicness pour me sauver en utilisant VS2008. Pour donner un peu plus de contexte, l'authentification de l'utilisateur est effectuée via une connexion à Active Directory. J'utilise une base de données SQL pour essayer de garder trace des entrées précédentes que les utilisateurs font à un formulaire. L'utilisateur se connecte, apporte des modifications au formulaire, les valeurs de formulaire sont stockées dans la base de données SQL, l'utilisateur se déconnecte, se reconnecte à une date ultérieure et les valeurs sont toujours présentes. –