相关疑难解决方法(0)

ASP.NET和SQL Server 2008中的错误"用户登录失败'NT AUTHORITY\IUSR'"

我的ASP.NET v3.5 Web应用程序在尝试打开与SQL Server 2008数据库的连接时抛出以下异常:

System.Data.SqlClient.SqlException:无法打开登录请求的数据库"MyDbName".登录失败.用户'NT AUTHORITY\IUSR'登录失败.

问题是,我已经添加NT AUTHORITY\IUSR到服务器的登录列表和数据库的用户列表中.对于服务器,我已授予用户Public角色,并且我已授予数据库db_datareader权限.

我也授予了相同的权限NT AUTHORITY\NETWORK SERVICE,这是运行应用程序池的标识.

如果有所不同,Web应用程序由IIS7托管.DB和IIS同时位于同一物理计算机上时出现问题.

sql-server asp.net iis-7 database-permissions

16
推荐指数
2
解决办法
7万
查看次数

标签 统计

asp.net ×1

database-permissions ×1

iis-7 ×1

sql-server ×1