Ich arbeite an meiner ersten ASP.Core MVC-Anwendung. Wie kann ich die Verbindungszeichenfolge in einer ASP.NET Core MVC-Anwendung mit einem SQL-Server-Backend angeben, für die SQL-Authentifizierung erforderlich ist?
ArgumentException: Schlüsselwort nicht unterstützt: 'Benutzer-ID'. \
Im Folgenden finden Sie meine appsettings.json-Datei. Wenn ich die Anwendung starte, wird ein Fehler ausgegeben
{
"ApplicationInsights": {
"InstrumentationKey": ""
},
"ConnectionStrings": {
"DefaultConnection": "Server=myserver;Database=mydatabase;userid=id;password=mypwd"
},
"Logging": {
"IncludeScopes": false,
"LogLevel": {
"Default": "Debug",
"System": "Information",
"Microsoft": "Information"
}
}
}
user<space>id
Server = myServerAddress; Database = myDataBase; User Id = myUsername; Passwort = meinPasswort;
Das liegt daran, dass das richtige Schlüsselwort User Id
lautet, wie im folgenden Beispiel gezeigt:
"ConnectionStrings": {
"DefaultConnection": "Server=myServerAddress;Database=myDataBase;User Id=myUsername;password=myPassword;Trusted_Connection=False;MultipleActiveResultSets=true;"
}
Können Sie User ID
anstelle von userid
versuchen?
Beachten Sie, dass der Hauptunterschied im Abstand zwischen user
und id
liegt. Der Fall spielt keine Rolle
Durch Festlegen von Integrated security = false
in Ihrer Verbindungszeichenfolge in web.config
-Datei wird dieser Fehler behoben