最初のASP.Core MVCアプリケーションで作業していますが、SQL認証を必要とするSQLサーバーバックエンドでASP.NET Core MVCアプリケーションに接続文字列を指定する正しい方法は何ですか?
ArgumentException:サポートされていないキーワード: 'userid'。\
以下は私のappsettings.jsonファイルです。アプリケーションを実行するとエラーがスローされます
{
"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; Password = myPassword;
これは、次の例に示すように、正しいキーワードがUser Id
であるためです。
"ConnectionStrings": {
"DefaultConnection": "Server=myServerAddress;Database=myDataBase;User Id=myUsername;password=myPassword;Trusted_Connection=False;MultipleActiveResultSets=true;"
}
userid
の代わりにUser ID
を試すことができますか?
主な違いは、user
とid
の間のスペースにあることに注意してください。大文字と小文字は区別されません
security = false
ファイルの接続文字列にIntegrated web.config
を設定すると、このエラーは解決されます