Ich führe ASP.NET MVC auf einem freigegebenen Server und habe Probleme beim Herstellen einer Verbindung mit SQL über System.Data.EntityClient. Im Folgenden finden Sie die Verbindungszeichenfolge, die mir mein Hosing-Provider für die Verbindung mit SQL und die für die lokale Maschine konfigurierte VS während der Entwicklung gegeben hat. Wie sollte meine Verbindungszeichenfolge bei der Bereitstellung auf dem Server aussehen?ASP.NET System.Data.EntityClient Verbindungszeichenfolge help
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"/>
Von 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!
Dank. Ok, so dass es funktioniert, obwohl ich jetzt einen Fehler 500 erhalte - "Es gibt ein Problem mit der Ressource, die Sie suchen, und es kann nicht angezeigt werden.". Könnte etwas mit den res: // Pfaden falsch sein? Warum beginnen sie mit '* /'? – Birdman
Haben Sie die Datenquelle, den Datenbanknamen, die Benutzer-ID und das Passwort ersetzt? – bendewey
Versuchen Sie, den letzten Teil der Providerverbindungszeichenfolge mit MultipleResultSets = true zu entfernen. – bendewey