SSRS中的角色分配

时间:2015-05-15 04:55:58

标签: sql-server reporting-services permissions ssrs-2008 user-permissions

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

  1. 网站设置
  2. 文件夹设置。
  3. 这两者有什么区别?

    我必须授予两种类型用户的访问权限

    1. 有人仅仅是为了查看报告而获得许可。
    2. 有权查看报告,上传报告以及修改报告中的数据源和参数属性。
    3. 我应该选择哪些安全角色来添加这些用户?

2 个答案:

答案 0 :(得分:3)

首先添加用户:

转到:
1)Sitesettings - >安全性并单击newrole赋值

enter image description here

2)输入组或用户名,然后根据您的要求选择角色。请参见下面的屏幕截图。

enter image description here

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

3)现在点击Home的链接,然后点击Folder Settings的链接。

enter image description here

4)您将看到如下结果。

enter image description here

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

enter image description here

6) 在该屏幕中输入组或用户名并选择角色,然后单击该用户的确定

enter image description here

注意:
1)有人仅允许查看报告。
仅查看Reprot ==>仅选择浏览器角色
2)有权查看报告,上传报告以及修改报告中的数据源和参数属性。
选择" 发布者角色"和" 我的报告角色"对他们来说

答案 1 :(得分:1)

虽然Kavin的答案可能符合您的需求,但请注意,它不是100%符合您的要求: 浏览器角色不仅有权查看报告和文件夹,还可以:

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

我的报告角色可以执行许多您可能不想授予的额外内容:

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

发布商角色的权利远远少于我的报告角色,并且只会添加管理模型任务。

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

Login

您将能够从那里管理角色。 Here是一篇MSDN文章,可以为您提供帮助。

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

报告查看器

  • 查看报告
  • 查看文件夹(如果您想提供指向报告的直接链接,并且不希望人们能够导航到层次结构,请不要添加此任务)

报告管理器

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

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