Connection-string - Schlüsselwort wird nicht unterstützt: 'initial catalog'
Ich bin mit Webmatrix.Daten der Datenbank-Entität erstellen einer Datenbank-Verbindung, aber er mag nicht mein connection string. Bei mir läuft es von MVC ASP.net.
Ive versucht, es zu verändern-server /Datenbank, aber immer noch die gleichen Fehler. Wohin gehe ich falsch?
using (var db = Database.OpenConnectionString(@"Data Source=MY-HP\Serv;Initial Catalog=MyDBSQL;User ID=sa;Password=password"))
{
var items = db.Query("SELECT * FROM TaskPriority");
}
Exception Details: System.ArgumentException: Schlüsselwort wird nicht unterstützt: 'initial catalog'.
- Welche Datenbank-server (SQL Server, MySQL, Postgresql, etc.) verwenden Sie?
Du musst angemeldet sein, um einen Kommentar abzugeben.
prüfen Sie hier: Datenbank.OpenConnectionString-Methode (String, String)
versuchen, geben Sie den Namen des Anbieters als zweiten parameter aus der MSDN-Beispiel:
ARRRRHHHHHH!!!!!
Dies ist das zweite mal habe ich dieses, grrrh - Verschwendete Stunden.
Fehler:
Der server hat einen Fehler bei der Verarbeitung der Anfrage. Die Ausnahmemeldung lautet 'Schlüsselwort wird nicht unterstützt: 'initial catalog; "MyDatabase"; data source'.'. Siehe server-logs für weitere details. Die Ausnahme-stack-trace:
Stacktrace:
Dies war meine fehlerhafte connection string:
<add name="Production" connectionString="Password=Secret;Persist Security Info=True;User ID=MyUserID;Initial Catalog;MyDatabase;Data Source=aquickborwnfoxjumpedover.us-west-2.rds.amazonaws.com,1433" providerName="System.Data.SqlClient" />
Sieht Recht gut? FALSCH
Schließlich entdeckte ich das Semikolon hier:
Um es zu korrigieren, habe ich ein Gleichheitszeichen:
Den korrekten connection-string:
<add name="ConnString" connectionString="Password=Secret;Persist Security Info=True;User ID=MyUserID;Initial Catalog=MyDatabase;Data Source=aquickborwnfoxjumpedover.us-west-2.rds.amazonaws.com,1433" providerName="System.Data.SqlClient" />
Können Sie den code unten
Config-Datei :
cshtmlfile :
Für mich, ich wurde immer diese Fehlermeldung, denn ich war mit einer vorlagenbasierten Lösung. Unbemerkt von mir die Vorlage nur installiert die Unterstützung für sqlite. Ich hatte mit der Installation
Microsoft.EntityFrameworkCore.SqlServer
und ändern die Aufrufe in meinen code ausUseSqlite
zuUseSqlServer
.Schlage ich vor:
Können Sie überprüfen Sie Ihre Verbindung, string format deutlich especialy " und ". In meinem Fall ist dies: