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

Security SSAS更改维度安全性需要处理多维数据集?,security,ssas,ssas-2008,Security,Ssas,Ssas 2008,在显示对数据库维度的允许属性的更改之前,是否需要处理多维数据集?我在SSAS2008上有一个数据库,其地理维度包含一个名为“State”的属性。“州”属性包含美国每个州(例如阿拉斯加州、阿拉巴马州、华盛顿州)的值。我有一个使用这个维度的MOLAP立方体。每个州都有一个广告组,每个州都有一个包含关联广告组的SSAS角色 我想在数据库维度而不是多维数据集维度上使用角色安全性来限制对特定状态的访问。我想这样做是因为我将在将来添加一个额外的多维数据集,它将共享相同的状态维度。我在数据库维度级别对权限所做

在显示对数据库维度的允许属性的更改之前,是否需要处理多维数据集?我在SSAS2008上有一个数据库,其地理维度包含一个名为“State”的属性。“州”属性包含美国每个州(例如阿拉斯加州、阿拉巴马州、华盛顿州)的值。我有一个使用这个维度的MOLAP立方体。每个州都有一个广告组,每个州都有一个包含关联广告组的SSAS角色

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

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

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

  • 在允许更改多维数据集之前是否需要处理多维数据集 是否显示数据库维度的属性
是的,因为您有一个MOLAP存储,所以所有信息都会从数据库复制到多维数据集


  • 我想使用上的角色安全性限制对特定状态的访问 数据库维度不在多维数据集维度上
这是不可能的,但由于您使用的是SSAS2008,您可以在多个多维数据集之间共享一个维度,因此您只需执行一次