Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services SSRS 2008:用户没有所需的权限_Reporting Services_Permissions_Ssrs 2008_User Permissions - Fatal编程技术网

Reporting services SSRS 2008:用户没有所需的权限

Reporting services SSRS 2008:用户没有所需的权限,reporting-services,permissions,ssrs-2008,user-permissions,Reporting Services,Permissions,Ssrs 2008,User Permissions,我已经研究了以下现有SO问题及其参考链接: 我已经采取了这些建议解决方案中已经列出的步骤,但即使在所有这些步骤之后,以及注销和重新登录之后,一切都没有改变。事实上,在我开始任何操作之前,我的用户名已经列为系统管理员 其中一个解决方案()还提到了一个“文件夹设置”区域,您可以在其中为用户指定角色-“内容管理器”、“发布者”、“浏览器”、“报表生成器”和“我的报表”-但我看不到任何导航到此部分的方法 有什么想法吗?谢谢 SSRS在web GUI中有两个可用的安全/角色部分:文件夹设置和站点

我已经研究了以下现有SO问题及其参考链接:

我已经采取了这些建议解决方案中已经列出的步骤,但即使在所有这些步骤之后,以及注销和重新登录之后,一切都没有改变。事实上,在我开始任何操作之前,我的用户名已经列为系统管理员

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


有什么想法吗?谢谢

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

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

在此处添加用户权限允许命名用户运行报告。在这里,您应该添加自己的用户帐户,以及用于运行报告的帐户。在我的示例(web应用程序)中,这是我的IIS应用程序池标识(IIS AppPool\DefaultAppPool)

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

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

如果看不到该链接,请尝试直接URL:


(仅在2012年测试)

作为管理员运行浏览器(IE)非常重要。 另一个重要部分是转到
http://localhost/reports
,而不是
http://SERVERNAME/reports


然后单击“文件夹设置”链接。此外,访问InPrivate IE选项卡中的URL会引发权限错误

我自己在SSRS 2014用户访问设置中遇到了同样的麻烦。 在我的情况下,我为公司的每个部门都准备了一个文件夹——这太多了

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

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

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

3) 我必须编辑该用户不应拥有权限的每个文件夹,并手动删除这些用户,以便该特定用户最终仅对其所属的一个文件夹(即dept)拥有权限

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

如果我只是将一个用户添加到该文件夹中,而不将其添加到主文件夹安全性中,则该用户将收到与OP描述中相同的错误消息


我想我记得,在2005年SSRS的日子里,一个SSRS ReportManager管理员用户能够编辑/修改这个所谓的配置文件。我在SSRS 2014 Report Manager的任何地方都找不到,其中一个技巧是以管理员模式运行internet explorer 11。
然后您可以添加您的windows用户。

这对我将域帐户添加到本地实例起到了作用:

  • 在计算机管理中创建本地管理员用户
  • 以管理员身份下载并启动Edge Chrome()
  • 通过单击地址栏右侧的个人资料图片,确保您以访客身份浏览
  • 启动报告站点,例如
  • 单击网页右上角的cog,选择“站点设置”
  • 单击左侧菜单上的“安全”并将用户帐户添加到管理员
  • 为了运气重新启动
  • 这可能在其他浏览器中工作,但尚未尝试


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

    因此,首先,您必须创建一个文件夹,然后才能进入文件夹设置。因为你甚至不能访问这个网站,所以没有必要担心这个问题……当你点击SSRS顶部的“主页”链接时,你会发现这个错误,对吗?@KyleHale,没错。并且此服务器上应该已经有文件夹;其他用户已经可以看到并访问它们。他是主管理员,一段时间以来一直试图为我解决此权限问题。您的管理员如何映射您的帐户?你在域名上吗?您是说您的帐户是服务器上的系统管理员,还是说您的帐户已映射到SSRS系统管理员角色,您仍然无法访问?还要确保映射没有什么有趣的地方,比如DMZ/username。我看到你有“MyUsername”是用户名域/用户名的格式吗?这可能就是问题所在。确保您在其中包含域/用户名。同意。这很可怕,需要修复。Microsoft团队开发了一个vbs应用程序来帮助解决此问题: