SSAS更改维度安全性需要处理多维数据集?

时间:2012-06-20 17:18:05

标签: security ssas ssas-2008

是否有必要在更改数据库维度的允许属性之前处理多维数据集?我在SSAS 2008上有一个数据库,其地理维度包含一个名为“State”的属性。 State属性包含美国每个州的值(例如阿拉斯加州,阿拉巴马州,......,华盛顿州)。我有一个使用此维度的MOLAP多维数据集。我为每个州都有一个AD组,并为每个包含相关AD组的州提供SSAS中的角色。

我希望使用数据库维度上的角色安全性而不是多维数据集维度来限制对特定状态的访问。我想这样做是因为我将在未来添加一个将共享相同State维度的其他多维数据集。我对数据库维度级别的权限的更改似乎都没有反映在多维数据集中。但是,当我在多维数据集维度上设置权限时,一切都按预期工作。

例如,我已将我的Alaska角色设置为只能访问SSAS数据库中Geography维度的“Alaska”State属性值。当我作为阿拉斯加用户进行身份验证(我退出工作站并以阿拉斯加用户身份登录)时,我看到了所有50个州。但是,当我限制多维数据集维度的权限并作为阿拉斯加用户进行身份验证时,我看到的唯一状态是阿拉斯加州。

在对多维数据集级别的权限进行更改之前,是否需要处理我的多维数据集?

1 个答案:

答案 0 :(得分:0)

  • 是否有必要在更改允许之前处理多维数据集 数据库维度的属性显示?

是的,因为您有一个MOLAP存储空间,所有信息都会从数据库复制到多维数据集。


  • 我想使用角色安全限制对特定状态的访问 数据库维度不在多维数据集维度

这是不可能的,但由于您使用的是SSAS 2008,因此您可以在多个多维数据集之间共享维度,因此您只需要执行一次