我收到以下错误
数据库错误:无法打开请求的数据库“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"
}
}
答案 0 :(得分:2)
您在连接字符串中指定include(__DIR__."/../_include/fileName.php")
。这将使用Windows标识进行处理,并忽略您在连接字符串中指定的任何用户名和密码。删除它,所以您的连接字符串看起来像
_include