web-dev-qa-db-ja.com

ASP.Core MVCでユーザー名とパスワードを使用して接続文字列を設定する

最初の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"
      }
    }
  }
22
VK_217
user<space>id

Server = myServerAddress; Database = myDataBase; User Id = myUsername; Password = myPassword;

https://www.connectionstrings.com/sql-server/

40
Jeremy Cook

これは、次の例に示すように、正しいキーワードがUser Idであるためです。

"ConnectionStrings": {
    "DefaultConnection": "Server=myServerAddress;Database=myDataBase;User Id=myUsername;password=myPassword;Trusted_Connection=False;MultipleActiveResultSets=true;"
  }
10
Majid joghataey

useridの代わりにUser IDを試すことができますか?

主な違いは、useridの間のスペースにあることに注意してください。大文字と小文字は区別されません

2

security = falseファイルの接続文字列にIntegrated web.configを設定すると、このエラーは解決されます

0
Vinod kumar