reporting-services - SSRS 2008 : User Does Not Have Required Permissions

标签 reporting-services permissions ssrs-2008 user-permissions

我已经研究了以下现有的SO问题及其引用的链接:

User '' does not have required permissions, SSRS 2008 on Windows 8

Reporting Services permissions on SQL Server R2 SSRS

SQL Server Reporting Service - Service Manager Error - User Does not have required permission



我已经采取了这些建议的解决方案已经概述的步骤,但是即使如此,然后注销并重新登录,也没有任何改变。实际上,在启动任何用户名之前,我的用户名已被列为系统管理员。

其中一种解决方案(http://thecodeattic.wordpress.com/category/ssrs/)还提到了“文件夹设置”区域,您可以在其中指定用户的角色-“内容管理器”,“发布者”,“浏览器”,“报表生成器”和“我的报表”-但我在任何地方都看不到导航到此部分的方法。

有任何想法吗?谢谢!

最佳答案

SSRS在Web GUI中有2个安全性/角色部分:文件夹设置和站点设置。到达每个导航路径有点奇怪。

对于“文件夹设置”,登录到报表服务器(默认为/Reports)。在SSRS 2012中,顶部工具栏中有一个名为“文件夹设置”的按钮。我相信链接在2008年是相同的,但是距离我们迁移已经有一段时间了。

在此处添加用户权限允许指定的用户运行报告。在这里,您应该添加自己的用户帐户,以及用于运行报告的帐户。在我的情况下(Web应用程序),这是我的IIS应用程序池标识(IIS AppPool\DefaultAppPool)。

网站设置控制谁可以登录到报表服务器并访问更多报表元数据。您将看到两个角色分别是系统管理员和系统用户,因此它们都是真正值得信赖的用户。除了授予自己管理员权限外,您只需要向执行“管理任务”(例如部署报告)的用户帐户授予权限。就我而言,我有一个本地用户帐户,我的Web应用程序会模拟该本地用户帐户以部署或删除报告。用户(ReportViewer)不需要此访问权限。

我怀疑您所缺少的只是“文件夹设置”(例如“允许运行报告”)设置,当您登录到报告服务器时可以从首页访问这些设置。

如果看不到该链接,请尝试直接访问URL:
http://MYREPORTSERVER.COM/Reports/Pages/Folder.aspx?ItemPath=%2f&SelectedTabId=PropertiesTab

(仅在2012年测试)

关于reporting-services - SSRS 2008 : User Does Not Have Required Permissions,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15205402/

相关文章:

sql-server - 如何在 SELECT 语句中有条件地执行 FROM 子句?

c# - 链接到 SSRS 报告并在 URL 中设置参数

reporting-services - 组中的交替行背景颜色

c++ - 找不到...权限被拒绝 :( (Eclipse C++)

c# - ReportViewer RDLC - Azure 网站错误 80004005

sql - 带条件的 SSRS 求和表达式

linux - umask 对文本文件的影响

php - 如何限制用户访问网络服务器上的文件?

ssrs-2008 - 在 SSRS 中格式化空矩阵单元格

sql - 单个 SSRS 报告中列出的多个报告是什么意思?