Дополнительно
Установка строки подключения с именем пользователя и паролем в ASP.Core MVC
Я работаю над своим первым приложением ASP.Core MVC. Какой правильный способ указать строку подключения в приложении ASP.NET Core MVC с бэкендом sql-сервера, требующим аутентификации sql?
ArgumentException: Ключевое слово не поддерживается: 'userid'.\t;.
Ниже приведен мой файл appsettings.json. Когда я запускаю приложение, оно выдает ошибку
{
"ApplicationInsights": {
"InstrumentationKey": ""
},
"ConnectionStrings": {
"DefaultConnection": "Server=myserver;Database=mydatabase;userid=id;password=mypwd"
},
"Logging": {
"IncludeScopes": false,
"LogLevel": {
"Default": "Debug",
"System": "Information",
"Microsoft": "Information"
}
}
}
24
4
https://www.connectionstrings.com/sql-server/
Это потому, что правильным ключевым словом является
User Id
, как показано в следующем примере:Можете ли вы попробовать
User ID
вместоuserid
?Обратите внимание, что основное различие заключается в пробеле между
user
иid
, регистр не имеет значения.Если в строке подключения в файле
web.config
установить Integratedsecurity = false
, то эта ошибка будет устранена.