Ssrs 2008 SSRS 2008 R2和x2B;授予用户的权限不足以执行此操作。(rsAccess被拒绝)

Ssrs 2008 SSRS 2008 R2和x2B;授予用户的权限不足以执行此操作。(rsAccess被拒绝),ssrs-2008,Ssrs 2008,我花了几个小时才弄明白这一点,现在我屈服了 我希望有人能帮助我 SSRS2008R2报表服务器已启动并运行,使用BIDS,我设计了一个示例报表并成功部署 作为管理员,我可以查看所有内容并运行示例报告 我在这里试图实现的是限制用户查看文件夹和报告的权限 这就是我为实现这一目标所做的: 在本地服务器(安装SQL server的地方)中创建了几个组 我创建了用户,并将其分配给财务/销售团队组中的一个,他们都属于SQLReportUsers组 拥有SQLReportUsers组的原因甚至是为了限制任何

我花了几个小时才弄明白这一点,现在我屈服了

我希望有人能帮助我

SSRS2008R2报表服务器已启动并运行,使用BIDS,我设计了一个示例报表并成功部署

作为管理员,我可以查看所有内容并运行示例报告

我在这里试图实现的是限制用户查看文件夹和报告的权限

这就是我为实现这一目标所做的:

  • 在本地服务器(安装SQL server的地方)中创建了几个组

  • 我创建了用户,并将其分配给财务/销售团队组中的一个,他们都属于SQLReportUsers组

  • 拥有SQLReportUsers组的原因甚至是为了限制任何随机用户访问reporting服务。创建“Everyone”将允许访问它(即使他们没有访问项目(文件夹、报告)的权限也无法查看任何内容)。在Home foder中,我使用SQLReportUsers作为浏览器

  • 已部署到Finance文件夹和SalesTeam文件夹的示例报表。数据源和数据集位于主文件夹中,其他用户看不到(我已删除)

  • 我在SQL Server中创建了SQLReport用户帐户,我想将其用作访问SQL中数据的中心点。然后在“数据源属性”(现在只有一个)下,我使用了“在报表服务器中安全保存的凭据”,并提供了用户名和密码。测试连接正常

  • 我创建了一个测试用户(WindowsServer2003),然后分配给SQLReportUsers和Finance

  • 打开Internet explorer并成功登录到reporting services。 正如预期的那样,只有财务文件夹对此用户帐户可见。在财务文件夹中,有示例报告

  • 问题是当我点击报告时,它会说

    '报表处理过程中发生错误。(rsProcessingAborted) 授予用户“MSERVER-DELL\test2”的权限不足以执行此操作。(rsAccessDenied)

    一切正常,但用户无法打开报告

    我尝试了“安全存储在报表服务器中的凭据”下的所有选项

    我尝试了“在连接到数据源时用作windows凭据”(不仅是报表帐户,还包括我的管理员帐户)以及“在连接到数据源后模拟经过身份验证的用户”

    我尝试了所有可能的组合,但都不起作用

    在报告项的“处理选项”下,我确实“缓存了报告的临时副本。几分钟后报告副本过期:30”在我的管理员权限下,然后返回到用户帐户,用户可以提取报告

    这意味着用户帐户遇到问题的是数据源

    我不知道哪里出了问题

    你能帮帮我吗


    谢谢!

    我认为问题确实出在您的DS上。如果用户具有浏览器权限,他应该能够查看报告

    尝试将您的管理员用户凭据添加到数据源,看看它是否有效


    设置数据源时,连接设置应如下所示。在我看来,您似乎拥有运行报表集的用户提供的凭据。我可能错了,但您能否将数据源设置的屏幕截图放在一起?请

    我遇到了类似的问题。报表使用了保存在共享中的共享数据源d主文件夹下的文件夹。使用报表管理器(\server\reports),我在共享文件夹上选择了安全性,并添加了具有浏览权限的用户组。这解决了该问题。我以前已将具有浏览权限的用户组添加到主文件夹属性中,并将其作为系统用户添加到站点设置安全性中


    我正在为我的网站使用Windows身份验证,所以我只是添加了域用户作为安全组,但我相信其他组也应该可以工作。

    我遇到了与此完全相同的问题,并且有一个解决方案,这几乎正是Ken Mc所说的。我试图打开的报告包含共享数据源和共享数据集.我给了经过身份验证的用户浏览数据源的权限,但完全忘记了数据集,而且神秘的错误消息从未导致我出现这个问题


    总之,如果您使用任何外部(共享)数据源或数据集,请确保在该文件夹上为您的使用启用正确的安全角色。

    尽管自提出此问题以来已经四年了,但这仍然是我的问题在google上的第一个解决方案。因此我认为值得共享有效的修复方案。最终,我必须删除缓存凭据,如下所述:

    基本上,启动控制面板>凭据管理器并删除存储在那里的凭据。Windows缓存了错误的凭据,不会使用我的实际登录

    我希望这对未来的读者有所帮助

    SQLReportUsers - Users who has access to SQL Server Reporting Services (Web) 
    Finance - Users who can access to Finance folder in Home Folder
    SalesTeam - Users who can access to SalesTeam Folder in Home folder