授予用户IIS APPPOOL \ ASP.NET v4.0的权限不足以执行此操作。 (rsAccessDenied)

时间:2014-03-20 09:37:28

标签: asp.net iis-7 sql-server-2008-r2 ssrs-2008-r2

我正在开发ASP.NET(.NET 4)应用程序,该应用程序在我们的测试环境(我的同一台PC)的IIS 7.0中托管。

我在BIDS中开发了一些简单的报告,并已在报表服务器上进行了部署。现在,我在应用程序中包含了 Report Viewer ,因此用户可以查看已部署在Report Server上的报告。

如果我在本地系统中调试应用程序,我可以在我的应用程序中查看这些报告。但是当我在我们的测试Web服务器中部署它们时,每当有人(包括我)尝试访问它们时,它都会rsAccessDenied error ...错误信息是,

授予用户IIS APPPOOL \ ASP.NET v4.0的权限不足以执行此操作。 (rsAccessDenied)

2 个答案:

答案 0 :(得分:0)

池用户帐户似乎没有SQLReportServer中的必要权限。

在服务器中创建一个Windows用户组,并添加此用户 IIS APPPOOL \ ASP.NET v4.0

- 然后确保Windows用户组在您的数据库中有登录名。

- 授予此组管理员访问/ db所有者对SSRS中所选报告的权限。

请参阅此Link

答案 1 :(得分:0)

此错误只是告诉您用户没有报告服务的权限。我会尝试转到报告服务管理站点并设置内容管理员对该用户的访问权限,并检查是否仍然收到权限错误。 Check out this link as well