授予对数据挖掘架构和模型的权限(分析服务)

默认情况下,只有 Analysis Services 服务器管理员有权查看数据库中的数据挖掘结构或挖掘模型。 按照以下说明向非管理员用户授予权限。

设置访问挖掘结构的权限

  1. 在 SSMS 中,连接到 Analysis Services。 如果需要有关步骤的帮助 ,请参阅从客户端应用程序(Analysis Services)进行连接

  2. 打开 “数据库” 文件夹,然后在对象资源管理器中选择一个数据库。

  3. 右键单击 “角色 ”,然后选择“ 新建角色”。

  4. 在“常规”页面中,输入名称,可选填入说明。 该页还包含多个数据库权限,例如完全控制、进程数据库和读取定义。 数据挖掘访问不需要这些权限。 有关 数据库权限的详细信息,请参阅授予数据库权限(Analysis Services )。

  5. “挖掘结构 ”窗格中,为每个数据挖掘结构选择“ 读取 ”或“ 读取/写入 ”。

  6. “成员身份 ”窗格中,输入使用此角色连接到 Analysis Services 的 Windows 用户和组帐户。

  7. 单击“ 确定 ”以完成角色的创建。

设置访问挖掘模型的权限

对于数据挖掘模型,角色可以具有 读取读/写 权限,以及允许查看和浏览基础数据的 钻取读取定义 权限。

注意 如果同时对挖掘结构和挖掘模型启用钻取,则任何属于具有挖掘模型和挖掘结构钻取权限角色的用户,即使这些列不包含在挖掘模型中,也可以查看挖掘结构中的列。 因此,为了保护敏感信息,应设置数据源视图以屏蔽个人信息,并仅在必要时允许对挖掘结构进行钻取访问。

若要向数据库角色授予读取或读/写权限,用户必须是 Analysis Services 服务器角色的成员或具有完全控制权限(管理员)权限的 Analysis Services 数据库角色的成员。

  1. 在 SQL Server Management Studio 中,连接到 Analysis Services 实例,在对象资源管理器中展开相应数据库 的角色 ,然后单击数据库角色(或创建新的数据库角色)。

  2. “挖掘结构 ”窗格中,在 “挖掘模型 ”列表中找到挖掘模型,然后选择“ 读取”、“ 读/写”、“ 钻取”或 “浏览 ”以查找该挖掘模型。

  3. “成员身份 ”窗格中,输入使用此角色连接到 Analysis Services 的 Windows 用户和组帐户。

  4. 单击“ 确定 ”以完成角色的创建。

若要在使用数据挖掘扩展插件 (DMX) OPENQUERY 子句的钻取查询中使用数据源,数据库角色还需要对相应的数据源对象具有读/写权限。 有关详细信息,请参阅 授予对数据源对象(Analysis Services)OPENQUERY(DMX)的权限。

注释

默认情况下,使用 OPENROWSET 提交 DMX 查询是被禁用的。

另请参阅

授予服务器管理员权限 (Analysis Services)
授予多维数据集或模型权限(Analysis Services)
授予对维度数据的自定义访问权限(Analysis Services)
授予对单元格数据的自定义访问权限(Analysis Services)