我正在尝试在 SSAS 2005 多维数据集中实现安全性。到目前为止,我已经取得了成功,能够创建一个角色并将 ALLOWED 和 DENIED 集应用于我想对其应用安全性的成员。现在开始问题 -
如果我在 Analysis Services 中浏览并选择角色,则安全性按预期工作。但是当我以我创建的角色成员的用户身份登录时(基本上无权访问某些成员),安全性不适用于当前用户属性。
不过我明白原因——我还没有为此设置检查。我知道有一个函数 USERNAME 可用于检查用户的身份,但我不想将其与包含有效登录名的表进行比较,而是想检查我刚刚创建的角色。是否有可能做到这一点?如果是怎么办?
PS - 我不想创建另一个表来存储所有有效用户及其各自的角色信息,并希望动态完成。