gpt4 book ai didi

ssrs-2008 - SSRS 2008 R2 + 授予用户的权限不足以执行此操作。(rsAccess Denied)

转载 作者:行者123 更新时间:2023-12-01 01:18:08 28 4
gpt4 key购买 nike

我花了几个小时来解决这个问题,现在我放弃了。

我希望有人可以帮助我。

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

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

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

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

  • 在本地服务器(安装 SQL 服务器的地方)创建了几个组
    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
  • 我创建了用户并将它们分配给财务/销售团队组之一,它们都属于 SQLReportUsers 组。
  • 拥有 SQLReportUsers 组的原因是甚至限制任何随机用户访问报告服务。创建“每个人”将允许访问它(即使他们在没有访问项目(文件夹、报告)的权限的情况下将无法看到任何内容。在主页中,我将 SQLReportUsers 作为浏览器。
  • 部署到 Finance 文件夹和 SalesTeam 文件夹的示例报告。数据源和数据集位于主文件夹中,其他用户看不到它们(我已删除)
  • 我在 SQL Server 中创建了 SQLReport 用户帐户,我想将其用作访问 SQL 中数据的中心点。然后在数据源的属性(现在只有一个)下,我使用了“在报表服务器中安全排序的凭据”并提供了用户名和密码。测试连接正常。
  • 我创建了一个测试用户(Windows server 2003),然后分配给 SQLReportUsers 和 Finance。
  • 打开 Internet Explorer 并成功登录报告服务。
    正如预期的那样,此用户帐户只能看到财务文件夹。在财务文件夹中,有示例报告。

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

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

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

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

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

    一切都没有奏效。我尝试了所有可能的组合,但没有奏效。

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

    这暗示我这是用户帐户有问题的数据源。

    我想知道哪里出错了。

    你能帮我一下吗?

    谢谢!

    最佳答案

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

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

    关于ssrs-2008 - SSRS 2008 R2 + 授予用户的权限不足以执行此操作。(rsAccess Denied),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10830346/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com