SQL Server Reporting Services 角色
您可以使用 SQL Server Reporting Services 中的角色为 Visual Studio Team Foundation Server 中的用户分配特定权限。必须给 Team Foundation Server 中的每个用户和组分配 Reporting Services 中的适当权限。Reporting Services 通过角色分配来提供默认安全性。您可以使用 SQL Server 的管理工具(如 Management Studio 和报表管理器)将用户和组分配到预定义的角色。
可以使用 Team Foundation Server 中的组成员资格来确定 Reporting Services 中某个预定义角色中相应的成员资格。不需要另外配置角色。但是,您可以修改预定义角色和添加自定义角色,以便更好地满足您的业务需求。如果添加自定义角色或修改预定义角色,则必须确保角色具有访问报表和使用报表功能所必需的相应级别的权限。有关更多信息,请参见 Microsoft 网站上的以下主题:授予对本机模式报表服务器的权限。
建议对 Team Foundation Server 使用下列预定义角色:
系统管理员
Team Foundation 内容管理员
浏览器
有关 Reporting Services 中的预定义角色的详细信息,请参见 Microsoft 网站上的以下主题:使用预定义角色。
重要事项 |
---|
您应该限制 Reporting Services 中的成员资格,只将成员资格分配给那些需要相应预定义角色中的成员资格所授予的特定级别访问权限的用户。将用户或组添加到预定义角色,该预定义角色应具有在团队项目中完成该用户或组的角色所需的最小权限。例如,如果某个用户只需要查看项目时间表,则应该将该用户添加到浏览者角色中,而不是添加到内容管理员角色中。 |
系统管理员
系统管理员角色包含的权限适用于全面负责报表服务器、但不必对该服务器中的内容负责的报表服务器管理员。系统管理员角色不代表本地管理员在计算机上可能具有的全部权限。必须将 Team Foundation Administrators 同时添加到系统管理员角色和内容管理员角色。两种角色定义一起提供了 Team Foundation Administrators 组成员所需的完整权限集。
Team Foundation 内容管理员
与本主题中描述的其他角色不同,Team Foundation 内容管理员角色不是 SQL Server 中的默认角色。该角色是在安装 Team Foundation Server 时专门针对 Team Foundation Server 和 SQL Server Reporting 之间的集成创建的。其结构和权限类似于 SQL Server 固有的内容管理员角色。Team Foundation 内容管理员角色包含的权限适用于管理报表和 Web 内容、但不必编写报表或管理 Web 服务器或 SQL Server 实例的用户。内容管理员部署报表,管理报表模型和数据源连接,以及决定如何使用报表。Team Foundation 内容管理员角色提供了属于团队项目中 Project Administrators 组的用户以及属于 Project Collection Administrators 组的用户所需的典型权限集。您还应将 Team Foundation Administrators 组的成员添加到该角色。
浏览器
浏览者角色包含的权限适用于需要查看报表、但不必编写和管理报表的用户。该角色为团队项目中属于 Contributor 或 Reader 组的用户提供了基本功能。