查看报告服务器中授权的所有用户?

时间:2017-01-03 11:39:16

标签: reporting-services ssrs-2012

我是否看到所有在报告主机中获得授权的用户?,我希望在报告服务器中看到所有报告的所有授权人员

1 个答案:

答案 0 :(得分:2)

SSRS对象(文件夹/数据源/报告)是默认的继承权限。但是,每个对象和所有子对象都可以与其父对象分开设置,这意味着没有集中位置可以看到它。您可以为此创建报告。

SELECT
    [Catalog].[Name]
    ,[Users].[UserName]
    ,[Catalog].[Path]
    ,[Catalog].[Description]
FROM [ReportServer].[dbo].[Catalog] WITH (NOLOCK)
JOIN [ReportServer].[dbo].[PolicyUserRole] WITH (NOLOCK)
    ON [Catalog].[PolicyID] = [PolicyUserRole].[PolicyID]
JOIN [ReportServer].[dbo].[Users] WITH (NOLOCK)
    ON [PolicyUserRole].[UserID] = [Users].[UserID]
WHERE
    [Catalog].[Type] = 2    --Reports
ORDER BY
    [Catalog].[Name]
    ,[Users].[UserName]