【发布时间】:2019-03-21 15:01:00
【问题描述】:
假设我在数据集中有 1000 行。这些行有一个办公室/部门列。 我想要的是创建一份可供组织中所有用户访问的报告,但严格要求用户只能查看其办公室/部门的数据。即办公室/部门列值与他们所属的办公室匹配。
我正在考虑创建与可用办公室相对应的 ssrs 角色,然后将办公室/部门列与用户角色匹配,但似乎无法在 SSRS 中获取当前用户的角色名称。我只看到User!UserID。
处理此类需求的最佳可靠且易于维护的方法是什么?
【问题讨论】:
-
如果 SQL Server 版本是 2016+,您可能需要考虑修改表本身以添加行级安全性。
标签: sql-server reporting-services ssrs-2016 ssrs-2017