Sql server 用户登录失败';IIS APPPOOL\sitename';,即使它';s在db_所有者角色中

Sql server 用户登录失败';IIS APPPOOL\sitename';,即使它';s在db_所有者角色中,sql-server,webforms,Sql Server,Webforms,我正在使用SQL server数据库,在新服务器上设置一个由以前的开发人员开发的旧版ASP.net Web表单网站 通常我会授予db_owner对'IIS APPPOOL\example.com'的权限,以使数据库连接在其他网站上工作 然而,我已经为这一次这样做了,我仍然得到一个错误,好像我没有这样做: 无法打开登录请求的数据库“TheDatabase”。登录失败。 用户“IIS APPPOOL\example.com”登录失败 我已经在两个测试域上试过了,两个测试域都是一样的 我在Google

我正在使用SQL server数据库,在新服务器上设置一个由以前的开发人员开发的旧版ASP.net Web表单网站

通常我会授予db_owner对
'IIS APPPOOL\example.com'
的权限,以使数据库连接在其他网站上工作

然而,我已经为这一次这样做了,我仍然得到一个错误,好像我没有这样做:

无法打开登录请求的数据库“TheDatabase”。登录失败。 用户“IIS APPPOOL\example.com”登录失败

我已经在两个测试域上试过了,两个测试域都是一样的

我在Google上找到的所有解决问题的步骤都告诉我授予该用户访问权限,但我已经这样做了。是什么原因造成的/我如何修复它或甚至排除故障

我已经让它在我本地的机器上工作了,但只在IISExpress上

本地计算机是最新的Windows 10,服务器是Windows server 2012

更新

连接字符串(具有不同数据库名称的相同连接字符串在我的所有其他站点上都能正常工作):



这个故事的寓意是——对数据库名称进行三次检查,其中有一个输入错误。更正数据库名称修复了此问题。

是否查看了SQL Server中的日志?它们将为您提供更具体的身份验证错误原因。为了清楚起见,您可以从web配置中发布连接字符串吗?日志中有此错误:2020-01-15 11:08:18.88登录错误:18456,严重性:14,状态:38。-在线查看,但只是说这是一个登录问题,与主要错误消息相同。
   <add name="SQLServer" connectionString="Server=.;Database=TheDatabase;Trusted_Connection=true;"
   providerName="System.Data.SqlClient" />