角色定义特定的访问级别,所有用户都在某个角色的上下文中与报表服务器进行交互。Reporting Services 包含预定义角色,您可以为用户和组分配这些角色,使其可以立即访问报表服务器。预定义角色例如有“内容管理员”、“发布者”和“浏览者”。每个角色定义一个相关任务的集合。例如,“发布者”具有添加报表和创建用于存储这些报表的文件夹的权限。
角色分配通常从父节点继承,但是您可以通过为特定项创建新的角色分配来打破权限继承。某个用户作为一个报表的“内容管理员”角色成员的同时也可以是另一个报表的“浏览者”角色的成员。
若要授予对报表服务器项和操作的访问权限,请遵循下列原则:
-
检查预定义角色,以确定是否可以按原样使用它们。如果需要调整任务或额外定义角色,应该在开始向用户分配特定角色之前执行这些操作。有关每个角色的详细信息,请参阅使用预定义角色。
-
明确需要访问报表服务器的用户和组以及访问级别。应该为大多数用户分配“浏览者”角色或“报表生成者”角色。应该为少量用户分配“发布者”角色。应该只为极少数用户分配“内容管理员”角色。
-
对主文件夹(这是报表服务器文件夹层次结构的顶级文件夹),使用报表管理器为需要访问权限的每个用户或组分配角色。
-
在站点级,使用预定义的角色“系统用户”和“系统管理员”在报表管理器的“站点设置”页为每个用户和组创建系统级角色分配。
-
根据需要为特定文件夹、报表和其他项创建额外的角色分配。应避免创建大量角色分配。如果创建过多的角色分配,将很难跟踪每个用户的不同权限级别。
有关创建角色分配的最佳实践和技术的详细信息,请参阅教程:在 Reporting Services 中设置权限。