这是我的连接字符串
{
"Data": {
"PhotoGalleryConnection": {
"ConnectionString": "Server=WINDOWS-B7MJR5T\\SQLEXPRESS;User Id=sa;password=allah;Database=PhotoGallery;Trusted_Connection=True;MultipleActiveResultSets=true"
}
}
}
我正面临这种异常
类型' System.Data.SqlClient.SqlException'的异常发生在 Microsoft.EntityFrameworkCore.dll但未在用户代码中处理 附加信息:无法打开数据库" PhotoGallery"要求 通过登录。登录失败。
答案 0 :(得分:3)
删除Trusted_Connection = True后,它应该可以正常工作;来自连接字符串。
如果指定Trusted_Connection = True;或综合 安全性= SSPI;或Integrated Security = true;在你的连接字符串中 那时(并且只有那时)你发生了Windows身份验证。任何 user id =连接字符串中的设置将被忽略。在此处找到:When using Trusted_Connection=true and SQL Server authentication, will this effect performance?