无法加载文件夹内容 - SSRS 报表管理器

Could not load folder contents - SSRS Report Manager

我想做的是登录报表服务器管理器。我已将用户添加到 SSMS 中的工作角色,并同样将用户分配到 Report Manager (2016) 中的特定角色。通过安全主机,我可以使用内置帐户登录,但无法使用创建的用户帐户登录。返回的错误是:

  Could not load folder contents
  You are not allowed to view this folder. Contact your administrator to obtain the necessary permissions.

如何解决这个问题?

似乎是权限问题。检查您是否已授予用户帐户项目级别权限以查看您尝试访问的特定文件夹。为此,使用内置帐户浏览到报告所在的文件夹,单击管理,单击安全选项卡并授予用户必要的权限,以便他们可以查看文件夹的内容。

也尝试使用 Internet Explorer 访问它以测试 Windows 身份验证。用户当前可能未通过身份验证。

要深入挖掘,您还可以查看日志以了解确切的权限问题。错误日志通常位于与此类似的位置:

C:\Program Files\Microsoft SQL Server\MSRS13.MSSQLSERVER\Reporting Services\LogFiles\

我遇到了同样的问题,不得不在 2016 年 "home" 根文件夹中调整 SSRS 的权限

详细说明 STGdb 他的答案。可以在 'Manage Folder':

找到主文件夹的设置

如果您收到错误消息:

You are not allowed to view this folder. Contact your administrator to obtain the necessary permissions.

确保当前帐户或 Active Directory 组是 SSRS 服务器上本地管理员组的成员

登录到 SSRS(SQL 服务器报告服务)服务器。

打开服务器管理器 > 工具 > 计算机管理。


Reference

我遇到了同样的问题。 解决方法是: 1- 浏览 报表管理器 URL 2- 页面右上角/ 管理文件夹/ 添加组或用户 3- 重要的一点是,在 组或用户 中,您必须插入之前在 SQL 服务器报告中添加的名称。您不能插入您喜欢的名字。这一点花了我很多时间。 4- 插入名称后,为该特定名称选择 浏览器角色 。 5- 转到 主页/ 你的项目/ 右键单击/ 管理,然后 安全性 ,转到添加 组或用户 6-对这一步做和以前一样的事情。 7- 您的问题将得到解决

阿里雷扎·阿扎德

对我有用的解决方案是:

  1. 确认 ReportServer 和 ReportServerTempDB 数据库都已正确恢复。
  2. 确保从 Reporting Services 配置工具恢复加密密钥。

我什至无法在页面中显示 "Manage folder",直到我将站点添加到受信任的站点列表中

我对此感到很沮丧,但这很简单。我没有在文件夹设置下添加自己。从 Power BI Forms

请以管理员身份启动浏览器。并检查当前帐户是否已被授予系统级别安全(在站点设置下)和项目级别安全(在经理文件夹下)的访问权限。

https://community.powerbi.com/t5/Report-Server/Power-BI-Report-Server-You-are-not-allowed-to-view-this-folder/td-p/236338

如果您是管理员,请在 http://localhost/Reports/browse/ 本地登录到报表服务器。您应该会看到一个管理文件夹按钮。单击那个。

作为管理员,我只能在本地主机上看到“管理文件夹”按钮。在我可以从另一台机器访问报表服务器之前,我必须专门添加我的本地用户帐户(尽管 BUILTIN\Administrators 组具有“内容管理器”权限)。

如果以上任何一项都不适合您,并且您不想再次重建您的 SSRS 服务。只需重新创建您的 reportserverDB 并通过 reportserver 配置管理器工具重建它。

注意:请确保您手边有报告 .rdl 备份

对于使用 Microsoft Azure AD 或 Office 365 登录到其本地计算机并且您正在 PC 上设置 Reporting Services 的任何人,您需要执行以下操作。

  1. 找出你PC登录的用户名。要在您的 PC 上执行此操作,请单击 Windows 图标 > 输入“其他用户”。
  2. 这将显示此 PC 上的用户列表。你需要你的用户 姓名。它将采用“AzureAD\MyUserName”
  3. 形式

  1. 打开 Internet Explorer(以管理员身份)。

  2. 浏览到您的本地主机报表服务器。它将是 http://localhost/reports 或 https://localhost/reports 取决于您是否设置了 SSL。

  3. 单击页面右上角的“设置”图标。

  4. 单击“+ 添加组或用户”按钮,然后输入您的AzureAD\MyUserName。

  5. 勾选“内容管理器”复选框并单击“确定”。这会将您的 AzureAD 用户作为内容管理员添加到“站点设置”。

  6. 接下来我们需要将您的用户作为内容管理员添加到“管理员文件夹”。为此,请单击左上角的红色图标转到“主页”文件夹。

  7. 单击屏幕右上角的“管理文件夹”按钮。

  8. 在此屏幕上重复第 6 项和第 7 项,这会将您的 AzureAD 用户作为“内容管理员”添加到文件夹中。

  9. 您现在应该可以使用任何浏览器访问 http:///localhost/reports 而无需 运行 作为管理员。