SSRS:授予组中用户对部署的报告的访问权限(rsAccessDenied)

时间:2016-09-02 15:41:14

标签: reporting-services ssrs-2008-r2 ssrs-2012

我已经部署了一些报告。我有一个用户(包括其他)包含在一个组中。我想向该组中的所有用户授予访问权限,以便能够执行报告(以查看已部署的报告)。因此,从Reporting Services管理员页面(http://localhost/Reports),我进入站点配置,然后是安全性,然后单击新角色分配,我添加了组"系统用户"作用。

使用属于该组的用户,我登录到Windows,然后打开Internet Explorer浏览器,输入地址:

http://ip:80/ReportServer

出现一个提示用户和密码的窗口。我输入一个管理员用户。然后会出现包含已部署报告的页面。好的,我可以看到部署的报告。所以我点击其中一个,我收到下面的消息错误:

Reporting Services Error

this report requires a default or user-defined value for the report parameter

然后我转到Internet Explorer选项,并将地址添加为受信任区域。然后重新加载报告,它就可以了。

但是,当我在登录页面中输入地址并使用属于该组的用户(并且它不是管理员)时,会显示错误并且不显示报告页面:

The permissions granted to user 'domain\username' are insufficient for performing this operation. (rsAccessDenied)

我想使用没有管理员角色的简单用户帐户来访问这些报告。在那种情况下我们如何使用它?

任何帮助都将受到高度赞赏。

1 个答案:

答案 0 :(得分:0)

听起来他们实际上没有获得Report文件夹或报告本身的权限。网站设置 - >安全性仅用于访问报表服务器的站点本身。之后,他们需要权限文件夹和报告。使用管理员单击“Fodler设置”,然后单击“安全”。将其安全组添加到该文件夹​​,默认情况下报告应继承该文件夹的权限。如果它不起作用,请检查报告本身。要访问报告的设置,您需要IE在文件夹视图中打开下拉列表,或在任何其他浏览器中打开报告。在左上角加载后,您应该看到Home> FolderName> REPORTNAME。单击报告的名称,它将带您进入设置页面,您可以在其中更改安全性。