gpt4 book ai didi

sql-server - SSRS - 通过 ReportServer 数据库表确定报告权限?

转载 作者:行者123 更新时间:2023-12-02 03:42:30 26 4
gpt4 key购买 nike

如何以编程方式确定有权访问特定 SSRS 报告的登录名/用户?

我想创建一个数据集市,以便为想要查看谁有权访问特定报告的经理填充报告。目前,我们将权限分配给 Active Directory 组,然后 SQL Server 和 SSRS 使用这些组来确定权限。我想知道 SSRS 的元数据中是否有一个表可以跟踪如何将权限分配给报告。

最佳答案

这个脚本可以完成您想要的大部分功能,您可以根据您的需要对其进行调整:

select C.UserName, D.RoleName, D.Description, E.Path, E.Name 
from dbo.PolicyUserRole A
inner join dbo.Policies B on A.PolicyID = B.PolicyID
inner join dbo.Users C on A.UserID = C.UserID
inner join dbo.Roles D on A.RoleID = D.RoleID
inner join dbo.Catalog E on A.PolicyID = E.PolicyID
order by C.UserName

您可以在 SSRS SQL ReportServer 上运行脚本

关于sql-server - SSRS - 通过 ReportServer 数据库表确定报告权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6600480/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com