Entity Framework: "Le fournisseur sous-jacent a échoué à l'ouverture"

asp.net entity-framework

Question

Lorsque j'essaie d'insérer un enregistrement, le message d'erreur suivant s'affiche: Le fournisseur sous-jacent a échoué lors de l'ouverture. Cette erreur se produit uniquement avec IIS et non avec le serveur Web de VWD 2008. Dans EventViewer, j'ai l'erreur d'application suivante: Impossible de générer une instance d'utilisateur SQL Server en raison d'un échec du démarrage du processus pour l'instance d'utilisateur. La connexion sera coupée. [CLIENT: ]

<add name="ASPNETDBEntities"
     connectionString="
         metadata=res://*/Models.FriendList.csdl|res://*/Models.FriendList.ssdl|res://*/Models.FriendList.msl;
         provider=System.Data.SqlClient;
         provider connection string=&quot;
         Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\ASPNETDB.MDF;
         Integrated Security=True;
         Connect Timeout=30;
         User Instance=True;
         MultipleActiveResultSets=True&quot;"
     providerName="System.Data.EntityClient" />

J'utilise le fichier aspnetdb.mdf et non une base de données externe. J'ai assez cherché pour ça, mais ça ne sert à rien.

Tout fonctionne bien avec le serveur Web VWD

Réponse populaire

Vous devez créer un compte SQL pour que votre serveur Web puisse accéder à la base de données aspnetdb. Il utilise actuellement l'authentification intégrée (tente de se connecter avec l'identité utilisée par le serveur Web pour exécuter l'application).

L'exemple ci-dessous utilise l'authentification intégrée. Je voudrais utiliser l'authentification SQL si.

http://msdn.microsoft.com/en-us/library/ff649314.aspx



Related

Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow