授予处理权限

Microsoft SQL Server Analysis Services 服务器角色的成员,或在特定数据库中具有完全控制(管理员)权限的数据库角色成员,可创建仅能处理数据库中指定对象的数据库角色。通过授予数据库角色处理某个数据库对象的权限,管理员就可以委托处理特定对象的任务,而不必向执行处理的用户授予多余的权限。

设置数据库角色的权限时,请注意权限是可以累加的。 例如,一个数据库角色向用户授予了处理特定多维数据集的权限,同时另一个数据库角色向同一用户授予了处理该多维数据集中某个维度的权限。 来自两个不同角色的权限结合起来,将向该用户授予处理多维数据集和处理该多维数据集内指定维度的这两种权限。

重要说明重要提示

对于其数据库角色只对数据库中的一个或多个对象具有处理权限的用户,该用户将无法使用 SQL Server Management Studio 或 Business Intelligence Development Studio 连接到 Analysis Services 并处理对象。 这些工具要求用户具有访问对象元数据的权限。 因此,只具有处理对象的权限的用户必须使用 XML for Analysis (XMLA) 脚本来处理这些对象。 有关详细信息,请参阅授予用户访问权限

可以在数据库、多维数据集、维度和挖掘结构级别授予处理权限。

授予对 Analysis Services 数据库的访问权限

授予数据库角色处理 Analysis Services 数据库的权限即意味着该角色有权对数据库执行所有处理选项。 这包括处理数据库中的所有多维数据集、维度、挖掘结构及挖掘模型。 但是,该角色无权读取数据库元数据,也无权访问数据库本身中的任何数据。

授予数据库角色对 Analysis Services 数据库的处理权限

  1. 在 SQL Server Management Studio 中,连接到 Analysis Services 实例,在对象资源管理器中展开相应数据库的 “角色”,然后双击某个数据库角色(或右键单击**“角色”并选择“新建角色”**以创建一个新的数据库角色)。

  2. 单击**“选择页”窗格中的“常规”,然后选中“处理数据库”复选框。 如果这是个新建角色,则确保在“角色名称”**框中输入角色名称。

  3. 单击**“确定”**按钮。

授予对多维数据集的处理权限

所谓授予数据库角色对多维数据集的处理权限,就是该角色有权对多维数据集执行所有选项,但无权处理多维数据集中的维度。 因此,如果用户试图处理的多维数据集包含未处理的维度,那么,除非该用户对未处理的维度也有处理权限,否则多维数据集处理将失败。

授予数据库角色对多维数据集的处理权限时,并不意味着该角色有权读取多维数据集元数据,也不意味着有权访问多维数据集本身中的任何数据。

授予数据库角色对多维数据集的处理权限

  1. 在 SQL Server Management Studio 中,连接到 Analysis Services 实例,在对象资源管理器中展开相应数据库的 “角色”,然后双击某个数据库角色(或右键单击**“角色”并选择“新建角色”以创建一个新的数据库角色)。 如果这是个新建角色,则确保在“角色名称”**框中输入角色名称。

  2. 单击**“选择页”窗格中的“多维数据集”,在“多维数据集”列表中找到多维数据集,然后选中多维数据集的“处理”**复选框。

  3. 单击**“确定”**按钮。

授予对维度的处理权限

所谓授予数据库角色处理维度的权限,就是该角色有权对维度执行所有处理选项。 但是,该角色无权读取维度元数据,也无权访问维度数据本身。

授予数据库角色对维度的处理权限

  1. 在 SQL Server Management Studio 中,连接到 Analysis Services 实例,在对象资源管理器中展开相应数据库的 “角色”,然后双击某个数据库角色(或右键单击**“角色”并选择“新建角色”以创建一个新的数据库角色)。 如果这是个新建角色,则确保在“角色名称”**框中输入角色名称。

  2. 单击**“选择页”窗格中的“维度”,在“选择维度集”列表中找到维度,然后选中维度的“处理”**复选框。

  3. 单击**“确定”**按钮。

授予对挖掘结构的处理权限

授予数据库角色处理挖掘结构的权限即意味着该角色有权对挖掘结构执行所有处理选项。 这包括处理所有挖掘模型。 但是,该角色无权访问或读取挖掘结构或挖掘模型的定义。 该角色也无权钻取或浏览任何挖掘模型。

授予数据库角色对挖掘结构的处理权限

  1. 在 SQL Server Management Studio 中,连接到 Analysis Services 实例,在对象资源管理器中展开相应数据库的 “角色”,然后双击某个数据库角色(或右键单击**“角色”并选择“新建角色”以创建一个新的数据库角色)。 如果这是个新建角色,则确保在“角色名称”**框中输入角色名称。

  2. 单击**“选择页”窗格中的“挖掘结构”,在“挖掘结构”列表中找到挖掘结构,然后选中挖掘结构的“处理”**复选框。

  3. 单击**“确定”**按钮。