共享数据集SSRS的行级安全性

时间:2017-03-01 13:29:50

标签: sql-server reporting-services ssas

我正在寻找一种向员工过滤数据的方法,例如创建一个"用户与客户关系",问题是这是事后,我已经有100多个报告已经存在,我不想编辑每一个,我使用分片数据源,我能以某种方式在该源上实现RLS吗?或者也可以结合使用ssas RLS。

SQL server 2012 enterprise,

谢谢

1 个答案:

答案 0 :(得分:2)

我想到的一个解决方案是在每个共享数据集中添加一个部分,该部分将根据域用户名过滤行。

这将要求:

  1. 运行SSRS报告的用户必须能够访问SQL Server
  2. 您必须构建表来定义访问权限(如果您还没有)
  3. 如果您将运行SQL Server 2014及更高版本,则可以使用内置RLS。您必须定义访问权限并创建访问控制功能。您仍然必须拥有某种数据存储,这将有助于您确定每个用户可以看到的内容 - 有关RLS here的更多详细信息。