Je travaille sur ma première application ASP.Core MVC. Quel est le bon moyen de spécifier la chaîne de connexion dans une application ASP.NET Core MVC avec un serveur SQL nécessitant une authentification SQL?
ArgumentException: Mot clé non pris en charge: 'IDutilisateur'. \
Ci-dessous, mon fichier appsettings.json.Lorsque je lance l'application, une erreur est renvoyée.
{
"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
Serveur = myServerAddress; Base de données = myDataBase; ID utilisateur = monUsername; Mot de passe = myPassword;
En effet, le mot clé correct est User Id
, comme indiqué dans l'exemple suivant:
"ConnectionStrings": {
"DefaultConnection": "Server=myServerAddress;Database=myDataBase;User Id=myUsername;password=myPassword;Trusted_Connection=False;MultipleActiveResultSets=true;"
}
Pouvez-vous essayer User ID
au lieu de userid
?
Notez que la différence principale réside dans l'espace entre user
et id
, le cas importe peu
En définissant Integrated security = false
dans votre chaîne de connexion dans le fichier web.config
, cette erreur sera résolue