Entity Framework Connexion à localDb
Je suis en train de suivre le cours pluralsight ASP.NET MVC 4 bases. Mais ne peut pas avoir ma base de données connectée.
Voici l'erreur que j'ai:
Une erreur s'est produite lors de l'obtention de renseignements sur le fournisseur de la base de données. Cela peut être causé par Entity Framework à l'aide d'une chaîne de connexion incorrecte. Vérifier l'intérieur des exceptions pour plus de détails et de s'assurer que la chaîne de connexion est correcte.
J'ai visual studio 2013 professional et SQL server 2012 est installé sur ma machine. Quand j'ai installé mon serveur SQL, j'ai créé un nom de serveur "ABC" sur mon ordinateur.
J'ai également installé sql localdb 11.0 séparément, mais il semble que VS ne pouvez pas trouver le localDb connexion. Lorsque je vérifie l'Explorateur de Serveur -> ajouter une Connexion, sous le nom de serveur de la liste, que "ABC" est affiché.
Ici est la chaîne de connexion.
J'ai aussi essayé d'utiliser "Data Source = ABC; ...." il ne fonctionne pas non plus.
Mise à jour
Voici ma chaîne de connexion
<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-eManager.Web-20141223223418;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-eManager.Web-20141223223418.mdf" providerName="System.Data.SqlClient" />
Voici la chaîne de connexion. <add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-eManager.Web-20141223223418;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-eManager.Web-20141223223418.mdf" providerName="le Système de.Les données.SqlClient" />
J'ai aussi essayé d'utiliser "Data Source = ABC; ...." il ne fonctionne pas non plus.
Regardez ceci: stackoverflow.com/questions/10540438/... peut-être aider.
Si vous répondez à une question dans les commentaires du code, veuillez modifier votre question et le mettre à jour afin que les autres n'ont pas de lire tous les commentaires pour comprendre votre question.
OriginalL'auteur tooold | 2014-12-25
Vous devez vous connecter pour publier un commentaire.
Vous pouvez essayer ce
(localdb)\v11.0
à comme nom de serveurI. e.
Si cela ne fonctionne pas, permet d'essayer de le démarrer à partir de la ligne de commande
Suivez pas original , utilisez le canal nommé comme le nom de votre serveur
Si cela ne fonctionne pas, permet d'essayer et de se connecter via des canaux nommés
Suivez pas original , utilisez le canal nommé comme le nom de votre serveur
e.g
oui, je pense que j'ai de vous conduire sur le chemin de jardin ici
OriginalL'auteur TheGeneral
Exécuter cette commande pour vous assurer quelle est la version de votre LocalDB
sqllocaldb info
Donc dans mon cas la version est MSSQLLocalDB la chaîne de connexion doit ressembler à cela
<add name="DefaultConnection" connectionString="Data Source=(LocalDB)\MSSQLLocalDB;Initial Catalog=IdentityManagerDB;Integrated Security=True"
providerName="System.Data.SqlClient" />
OriginalL'auteur Wahid Bitar