即使使用用户名密码,用户'IIS APPPOOL \ CoreApplications'的登录也会失败

时间:2018-04-04 14:12:24

标签: sql-server iis asp.net-core windows2012

我收到以下错误

  

数据库错误:无法打开请求的数据库“TrendingDB”   登录。登录失败。用户'IIS登录失败   APPPOOL \ CoreApplications'。

即使我的连接字符串上有用户名密码。我在相同的3个不同环境中使用相同的应用程序,除了当我使用它自己的appsettings在另一个环境中部署相同的应用程序时,它会给我上述错误。

不确定我在这个当前环境的设置中错过了什么。验证用户名是否存在,并可以使用密码登录。还要仔细检查访问权限,以执行它从api调用的存储过程。

该应用程序是.net核心API。

{
    "AppSettings": {
        "Environment": "UAT",
        "ConnectionString": "server=localhost\\SQLEXPRESS;database=TrendingDB;Connect Timeout=120;Trusted_Connection=True;User=webservice;Password=trending123"
    }
}

1 个答案:

答案 0 :(得分:2)

您在连接字符串中指定include(__DIR__."/../_include/fileName.php")。这将使用Windows标识进行处理,并忽略您在连接字符串中指定的任何用户名和密码。删除它,所以您的连接字符串看起来像

_include