我是否看到所有在报告主机中获得授权的用户?,我希望在报告服务器中看到所有报告的所有授权人员
答案 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]