SQL连接字符串appsettings.json

时间:2016-06-21 20:56:52

标签: c# json entity-framework asp.net-core-mvc

这是我的连接字符串

{
  "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"要求   通过登录。登录失败。

1 个答案:

答案 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?