授予访问挖掘结构和挖掘模型的权限
默认情况下,Microsoft SQL Server 2005 Analysis Services (SSAS) 中的数据库角色无权查看数据库中的任何挖掘结构或挖掘模型。但是,可以授予 Analysis Services 数据库角色访问挖掘模型或挖掘结构的权限。
设置访问挖掘结构的权限
数据库角色可具有读取或读/写数据库中一个或多个挖掘结构的权限。如果数据库角色具有读取或读/写挖掘结构的权限,那么这些权限也适用于所有基于该结构的挖掘模型,除非已经为一个或多个模型指定其他权限。
若要向数据库角色授予读权限或读/写权限,则用户必须为具有完全控制(管理员)权限的 Analysis Services 服务器角色或 Analysis Services 数据库角色的成员。
授予数据库角色对挖掘结构的权限
在 SQL Server Management Studio 中,连接到 Analysis Services 实例,在对象资源管理器中展开相应数据库的**“角色”**,然后单击某个数据库角色(或创建新的数据库角色)。
在**“选择页”窗格中单击“挖掘结构”,在“挖掘结构”列表中找到该挖掘结构,然后在该挖掘结构的“访问”列表中选择“读”或“读/写”**。
设置访问挖掘模型的权限
数据库角色可具有读取或读/写数据库中一个或多个挖掘模型的权限,同时还具有钻取和浏览数据库中一个或多个挖掘模型的权限。钻取和浏览权限允许数据库角色查看和浏览关系数据库中的基础数据。
若要向数据库角色授予读权限或读/写权限,则用户必须为具有完全控制(管理员)权限的 Analysis Services 服务器角色或 Analysis Services 数据库角色的成员。
授予数据库角色对挖掘结构的权限
在 SQL Server Management Studio 中,连接到 Analysis Services 实例,在对象资源管理器中展开相应数据库的**“角色”**,然后单击某个数据库角色(或创建新的数据库角色)。
在**“选择页”窗格中单击“挖掘结构”,在“挖掘模型”列表中找到该挖掘模型,然后为该挖掘模型选择“读”、“读/写”、“钻取”或“浏览”**。
若要在使用数据挖掘扩展插件 (DMX) OPENQUERY 子句的钻取查询中使用数据源,则数据库角色还需要具有读/写相应的数据源对象的权限。有关详细信息,请参阅授予对数据源的访问权限和 OPENQUERY (DMX)。
注意: |
---|
默认情况下,禁止使用 OPENROWSET 子句中的特殊连接字符串提交 DMX 查询。有关详细信息,请参阅保护 Analysis Services 使用的数据源。 |