SSRS 中的角色分配

Role assignments in SSRS

我已经创建了一个 SSRS 报告。在报告查看器中,我看到了 2 个安全部分

  1. 站点设置
  2. 文件夹设置。

这两个有什么区别?

我必须向 2 类用户授予访问权限

  1. 某人仅具有查看报告的权限。
  2. 有人有权查看报告、上传报告以及修改报告中的数据源和参数属性。

我应该 select 添加这些用户的安全角色是什么?

首先添加用户:

转到:
1) Sitesettings-->Security 然后点击newrole assignment

2) 根据您的要求输入组或用户名和 select 角色。请看下面的截图。

然后点击确定按钮。在这里您可以看到分配给组或用户的角色列表。

3) 现在点击主页的link,然后点击文件夹设置的link。

4) 您将看到如下结果。

5)然后点击New Role Assignment,你会看到如下截图。

6) 在该屏幕中输入组或用户名和 select 角色,然后为该用户单击确定

注意:
1)某人仅具有查看报告的权限。
只看Reprot==>Select 浏览器角色
2)有人有权查看报告、上传报告以及修改报告中的数据源和参数属性。
Select“发布者角色”和“我的报告角色

虽然 Kavin 的答案可能适合您的需要,但请注意它并非 100% 符合您的要求: Browser 角色不仅具有查看报表和文件夹的权限,它还可以:

  • 管理个人订阅
  • 查看型号
  • 查看资源

我的报告 角色可以做很多您可能不想授予的额外事情:

  • 创建link编辑报告
  • 查看资源
  • 管理资源
  • 管理文件夹
  • 管理报告历史记录
  • 管理个人订阅

Publisher 角色的权限远小于 My Reports 角色,并且只会添加 Manage 模型 任务。


我认为您最好的选择是创建自定义角色
要使用 SSRS 2008 执行此操作,您需要使用 SQL Server Management Studio 进行连接,选择 Reporting Services 服务器类型。

您将能够从那里管理角色。 Here 是一篇对您有帮助的 MSDN 文章。

回到您的要求,我认为您应该创建的自定义角色是(只要您不使用现有名称,就可以随意命名):

报表查看器:

  • 查看报告
  • 查看文件夹(如果您想直接 link 报告并且不希望人们能够导航到层次结构,请不要添加这个任务)

报表管理器:

  • 查看报告
  • 查看文件夹
  • 管理报告
  • 查看数据源
  • 管理数据源

然后返回站点设置,它们将作为任何其他系统角色可用。