我在主机上运行我的网站时遇到错误。无法打开以下应用程序的数据库连接....接收到的异常。消息:无法打开登录所请求的数据库"VRM“。登录失败。用户登录失败用户'IIS APPPOOL\DefaultAppPool‘登录失败。 Login failed for user 'IIS APPPOOL\DefaultAppPool'.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack
不确定这是应该放在这个论坛上还是放在IIS论坛上...
我在一个2008年的R2机器上有一个IIS7.5网站,它的应用程序池配置为在名为ProcessIIS的本地用户下运行。
然后,此网站在windows身份验证下连接到同一计算机上的sql数据库。
但是,每次它尝试建立连接时,它都会在SQL端失败,并显示错误-Login failed for user '‘。原因:尝试使用SQL身份验证登录失败。服务器配置为仅用于Windows身份验证。客户端:
如果我将应用程序池标识更改为IUSR,则会获得正确的名称(尽管这次由于权限原因登录失败)。
我已经用完全相同的方法配置了一个测试框,没有发现
当我尝试登录到托管在IIS 7.5上的网站时,收到上面的错误:"Object reference not set to a instance of an object“。我也无法在事件查看器中获得任何错误详细信息,因此我真的很难知道该怎么做。
无论如何,以下是我的网站的详细信息:
授予对以下用户和组的网站物理路径/文件夹的访问权限: IUSR、网络服务、IIS_IUSRS,默认系统、管理员和我的本地工作站帐户除外
将数据库的db_owner权限授予以下SQL Server登录名: NT AUTHORITY\IUSR、NT AUTHORITY\NETWORK SERVICE,以及默认的N
在我的ASP.NET MVC网站中,我对Active使用。我现在正在尝试将站点部署到测试中,但问题是我在登录时始终得到以下异常:
无法打开登录请求的数据库"PrincipalServerDB“。登录失败。用户“IIS APPPOOL\Web炸药”登录失败。
我遵循本教程部署到测试:
我使用身份验证,如下所述:使用OWIN身份验证的。
我意识到我的问题缺乏理解,但这是因为我不明白发生了什么。我尝试遵循本文中描述的步骤,但我已经完成了一个Grant.sql脚本来授予访问权限,如下所示:
IF NOT EXISTS (SELECT name FROM sys.server_p