SSRS报表生成器 - 预览报表失败

4

有一个用户试图从他的计算机通过SSRS报表生成器运行报表。相同的报表可以通过SSRS报表网站工作。但是当他从自己的计算机运行时失败了。在报表生成器中,数据源上的测试连接成功。

它出现了“microsoft.reportingservices.diagnostics.utilities.accessdeniedException”的错误。这里是一个截图。谷歌的搜索结果没有帮助。

http://screencast.com/t/nlxsprwQBefw
3个回答

3

抱歉打扰了,但我遇到了相同的问题,@djangojazz的回答几乎正确,实际上有三个步骤:

  1. 以管理员身份登录https://servername/reports
  2. 点击右上角的齿轮>站点设置>安全选项卡。将用户添加为“系统用户”
  3. 单击浏览,在根级别单击“管理文件夹”,将用户添加到所有角色中。

在SQL Standard 2016 (version 13.0.4422.0) / Report Builder 3 (version 14.0.609.142) 中完成这些步骤后,用户就能够预览报表而不必赋予他们完全的服务器管理员权限等。


1

用户需要成为SSRS网站安全上下文中“Report Builder”或“Content Manager”权限的成员:

  1. 有一个设置了SSRS的管理员:转到http://(服务器名称)/Reports(SSRS登陆页面的默认位置)。
  2. 单击“主页”目录或用户要访问的目录选项卡中的“文件夹设置”。
  3. 单击“安全性”。
  4. 单击“新角色分配”。
  5. 添加具有(域)(用户)上下文的用户,并将其分配为“Report Builder”或“Content Manager”,如果它们不存在。
  6. 请用户再次尝试。

谢谢回复。我尝试了几次,但没有帮助 :( - user1666952
您也可以尝试在“网站设置”下将该用户提升为管理员。但这不应该是情况。如果该人通过Web访问并点击报表生成器,则下载的dll文件可能也有问题。 - djangojazz

1

我遇到了同样的问题,我的解决方法是以管理员身份运行IE,然后就可以再次运行或预览报告。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接