我遇到了在 SSAS 中在维度级别实施安全性的问题。这就是我所做的 - 1. 在 SSAS 中定义一个角色并在维度级别应用安全性(取消选中我不希望该角色访问的多维数据集维度并设置允许和拒绝集)。2. 使用 Cube Browser 测试,运行良好。3.使用SSRS测试,没有变化,我仍然能够查询维度并得到我不想要的结果。
问题 - 是否可以将我在 Cube 级别定义的安全性传播到 SSRS?我愿意相信是的。
如果是,那么这就是我需要的 -
- 用户将使用 Windows 身份登录到报告管理器(IIS 上的集成身份验证已打开 - 完成)
- 捕获此身份以找出他们所属的 SSAS 角色 - 我想这将通过查询,似乎不会自动工作(如何做到这一点?)
- 用户在 SSRS(应用于 SSAS 级别的基于角色的安全性)中此角色的限制范围内工作,即如果维度 X 对用户不可用,他/她应该无法查询它。(这个怎么做?)
我已经参考了很多博客,甚至找到了一个 - http://www.sqlmag.com/Article/ArticleID/96763/sql_server_96763.html
但是这个似乎有更多关于如何在 SSAS 中设置它的信息,而不是如何在 SSRS 中使用它。
任何研究过这种方法或对此有所了解的人请告诉我。