9

在此处输入图像描述

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

用户 '' 没有所需的权限,Windows 8 上的 SSRS 2008

SQL Server R2 SSRS 上的 Reporting Services 权限

SQL Server 报告服务 - 服务管理器错误 - 用户没有所需的权限

在此处输入图像描述

在此处输入图像描述

我已经采取了这些建议的解决方案已经概述的步骤,但即使在所有这些之后,还注销并重新登录,一切都没有改变。事实上,在我开始之前,我的用户名已经被列为系统管理员。

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

有任何想法吗?谢谢!

4

6 回答 6

8

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

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

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

站点设置控制谁可以登录报表服务器并访问更多报表元数据。您会看到 2 个角色是系统管理员和系统用户,因此这些都是真正受信任的用户。除了授予自己管理员权限外,您只需向执行“管理事务”(例如部署报告)的用户帐户授予权限。在我的情况下,我有一个本地用户帐户,我的 Web 应用程序模拟该帐户以部署或删除报告。用户 (ReportViewer) 不需要此访问权限。

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

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

(仅在 2012 年测试)

于 2013-06-26T18:52:04.110 回答
3

以“管理员身份”运行浏览器 (IE) 很重要。另一个重要的位是去http://localhost/reports,不是http://SERVERNAME/reports

然后单击该“文件夹设置”链接。比按照上面帖子中的说明进行操作。

于 2013-12-02T11:51:18.740 回答
2

我自己在 SSRS 2014 用户访问设置中遇到了同样的问题。在我的情况下,我为公司的每个部门都有一个文件夹 - 很多!

经过一番挖掘(好吧,挖掘并实际授予/撤销自己的用户权限)后,我意识到:

1)我必须在根 HOME 文件夹设置中添加每个用户(仅具有“浏览器”角色)

2)这样做将授予该用户访问每个文件夹中每个报告的权限!这到底是怎么回事,微软?!?

3)我必须编辑该用户不应拥有权限的每个文件夹并手动删除这些用户中的每一个,以便该特定用户最终将仅拥有他们所属的一个文件夹(又名部门)的权限至。

是否有人找到了一种更好/更快的方法来实现这一点,而无需从所有其他文件夹中删除用户的所有额外、巨大、痛苦、令人沮丧的手动工作,除了用户应该只能访问的唯一文件夹?

如果我只将用户添加到该文件夹​​ - 不将其添加到 HOME 文件夹安全性中 - 那么该用户将收到与 OP 描述中相同的错误消息。

我想我记得,在 SSRS 2005 的日子里,SSRS ReportManager 管理员用户能够编辑/修改这个所谓的配置文件。我在 SSRS 2014 报告管理器中的任何地方都找不到

于 2016-02-15T13:13:28.410 回答
1

一个技巧是以管理员模式运行 Internet Explorer 11。然后你可以添加你的 windows 用户。

于 2018-01-06T17:01:01.137 回答
0

此外,在 InPrivate IE 选项卡中访问 URL 将引发权限错误。

于 2014-08-20T14:59:59.057 回答
0

这对我来说可以将我的域帐户添加到本地实例:

  1. 在计算机管理中创建本地管理员用户
  2. 以管理员身份下载并启动 Edge-Chrome ( https://www.microsoftedgeinsider.com/en-us/ )
  3. 单击地址栏右侧的个人资料图片,确保您以访客身份浏览
  4. 启动报告站点,例如http://yourpc/reports
  5. 点击网页右上角的齿轮,选择“站点设置”
  6. 单击左侧菜单上的“安全”并将用户帐户添加到管理员
  7. 重启运气

这可能适用于其他浏览器,但尚未尝试过。

编辑:您还需要将域用户添加到默认文件夹。

于 2019-10-03T13:35:12.957 回答