查看报表服务器中授权的所有用户?
See all users authorized in the report server?
我是否在报表主机中看到所有被授权的用户?,我想在我们的报表服务器中看到所有报表的所有授权人
SSRS 对象 (folders/datasources/reports) 默认继承权限。然而,每个对象和所有子对象都可以设置为与其父对象分开,这意味着没有一个集中的位置可以看到这一点。您可以为此创建报告。
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]
我是否在报表主机中看到所有被授权的用户?,我想在我们的报表服务器中看到所有报表的所有授权人
SSRS 对象 (folders/datasources/reports) 默认继承权限。然而,每个对象和所有子对象都可以设置为与其父对象分开,这意味着没有一个集中的位置可以看到这一点。您可以为此创建报告。
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]