2012-06-20 96 views
1

在更改数据库维度的允许属性之前是否需要处理多维数据集?我有一个关于SSAS 2008的数据库,其地理维度包含一个名为“State”的属性。 State属性包含美国所有州(例如阿拉斯加州,阿拉巴马州,华盛顿州)的价值。我有一个使用此维度的MOLAP多维数据集。对于包含关联的AD组的每个状态,我都有针对每个状态的AD组以及SSAS中的角色。SSAS更改维度安全性需要处理多维数据集?

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

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

在数据库级别的权限更改反映在多维数据集中之前,是否需要处理多维数据集?

回答

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

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


  • 我想用在 角色的安全数据库尺寸不立方体尺寸

那是不是可以限制访问特定的状态,但由于您使用SSAS 2008可以在几个立方体之间共享一个尺寸,所以你只需要做一次