授予数据挖掘结构和模型权限 (Analysis Services)

默认情况下,只有 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)