ASP.NET System.Daten.EntityClient-Verbindungszeichenfolge helfen
Ich bin mit ASP.NET MVC-auf einem shared-server und ich habe Probleme bei der Verbindung zu SQL über System.Daten.EntityClient. Unten ist die Verbindungszeichenfolge, dass mein hosing provider gab mir eine Verbindung zu SQL und die, VS konfiguriert für meine lokale Maschine während der Entwicklung, was sollte mein connection string Aussehen, wenn ich deploy auf den server?
Von meinem hosting-provider:
<add name="WeddingsDBEntities"
connectionString="data Source=<server name>; Initial Catalog=<db name>; User ID=<user ID>; Password=<password>;"
providerName="System.Data.EntityClient"/>
Vom VS (während der Entwicklung):
connectionString="metadata=res://*/Models.WeddingsModel.csdl|res://*/Models.WeddingsModel.ssdl|res://*/Models.WeddingsModel.msl;provider=System.Data.SqlClient;provider connection string="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\WeddingsDB.mdf;Integrated Security=True;User Instance=True;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient"
Dank!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie wickeln Sie die Verbindungszeichenfolge instide eine Entität connection string im format
Statt:
Verwenden:
Ändern die Anbieter von entityclient zu sqlclient (vorausgesetzt, die code first EF).
providerName="System.Daten.EntityClient" />
zu
providerName="System.Daten.SqlClient" />