SSRS 2008:用户没有所需权限

9

输入图像描述

我已经研究了以下现有的SO问题和它们引用的链接:

用户 “” 在 Windows 8 上没有所需的权限,SSRS 2008

SQL Server R2 SSRS上的Reporting Services权限

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

输入图像描述

输入图像描述

我已经采取了这些建议解决方案中已经概述的步骤,但即使在执行所有这些操作之后,还是没有改变。实际上,在我开始任何操作之前,我的用户名已经被列为系统管理员。

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

有什么想法?谢谢!


所以,首先,在您可以访问文件夹设置之前,您必须创建一个文件夹。由于您甚至无法访问该站点,因此暂时不必担心这个问题... - Kyle Hale
当您点击位于 SSRS 顶部的“主页”链接时,会出现该错误,对吗? - Kyle Hale
@KyleHale 没错。而且这个服务器上应该已经有文件夹了;另一个用户已经可以看到并访问它们了。他是主要的管理员,一直在尝试为我解决这个权限问题。 - AJH
1
你的管理员是如何映射你的账户的?你在域上吗?你是说你的账户是服务器上的系统管理员,还是你的账户已经映射到了SSRS系统管理员角色,但仍然无法访问?同时确保映射中没有任何有趣的东西,比如DMZ/用户名。 - Ross Bush
我看到你的用户名是"MyUsername",这个用户名格式是域名/用户名吗?这可能是问题所在。请确保你已经填写了正确的域名/用户名。 - D.S.
你尝试过以编程方式实现吗? - PreguntonCojoneroCabrón
6个回答

8

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

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

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

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

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

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

(仅在2012年进行了测试)


3
重要提示:在运行浏览器(IE)时,请以管理员身份运行。另外一个重要注意事项是访问 http://localhost/reports ,而不是 http://SERVERNAME/reports !然后,点击“文件夹设置”链接,并按照上述文章中的说明进行操作。

2
我在使用SSRS 2014的用户访问设置时也遇到了同样的问题。在我所在的情况下,我为公司的每个部门都建立了一个文件夹 - 它们很多!
经过一番搜索(以及实际授予/撤销用户权限),我意识到:
1)我必须在根目录HOME文件夹设置中添加每个用户(只分配“browser”角色)
2)这样做将授予该用户对每个文件夹中的每个报告的访问权限!微软,这是怎么回事?
3)我必须编辑每个文件夹,以便该用户不应该具有权限,并手动删除这些用户,以便该特定用户最终只拥有他们所属的一个文件夹(也就是部门)的权限。
是否有人找到更好/更快捷的方法来实现此操作,而无需进行所有其他文件夹的额外、繁琐、令人沮丧的手动删除用户的工作,除了该用户应该访问的唯一一个文件夹?
如果我只向该文件夹添加一个用户 - 而不将其添加到HOME文件夹安全性中 - 那么该用户将获得与OP描述中相同的错误消息。
我记得,在SSRS 2005时代,SSRS ReportManager管理员用户能够编辑/修改所谓的配置文件。但我在SSRS 2014 Report Manager中找不到它。

同意。这很糟糕,需要修复。微软团队开发了一个vbs应用程序来帮助解决这个问题:https://blogs.msdn.microsoft.com/sqlforum/2011/01/03/walkthrough-restrict-the-users-to-see-only-their-folders-via-reporting-services-web-services/ - Sting

1

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


0

以下方法适用于将我的域帐户添加到本地实例:

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

这种方法可能也适用于其他浏览器,但我没有尝试过。

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


0
此外,在隐私模式下访问IE选项卡中的URL将引发权限错误。

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