SQL Server Reporting Services 2008 R2 – 文件夹和报告安全性

前端之家收集整理的这篇文章主要介绍了SQL Server Reporting Services 2008 R2 – 文件夹和报告安全性前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有办法列出(使用SSRS报告或通过sql代码查询),已根据根文件夹,子文件夹或报告分配的用户名或组安全性?

我被要求识别为审核,哪些AD组可以访问该根文件夹中的所有根文件夹和子文件夹,甚至可以访问单个报告级别 – 谁有权访问!

我如何完成此请求?

解决方法

您可以在ReportServer数据库查询此信息,例如
  1. SELECT
  2. CASE [Catalog].[Type]
  3. WHEN 1 THEN 'Folder'
  4. WHEN 2 THEN 'Report'
  5. WHEN 3 THEN 'Resource'
  6. WHEN 4 THEN 'Linked Report'
  7. WHEN 5 THEN 'Data Source'
  8. WHEN 6 THEN 'Report Model'
  9. WHEN 8 THEN 'Shared Dataset'
  10. WHEN 9 THEN 'Report Part'
  11. END AS CatalogType,[Catalog].[Type]
  12. --,[Catalog].ItemID,[Catalog].Name,Roles.RoleName,Users.UserName
  13. FROM PolicyUserRole
  14. INNER JOIN Roles ON PolicyUserRole.RoleID = Roles.RoleID
  15. INNER JOIN Policies ON PolicyUserRole.PolicyID = Policies.PolicyID
  16. INNER JOIN Users ON PolicyUserRole.UserID = Users.UserID
  17. INNER JOIN [Catalog] ON PolicyUserRole.PolicyID = [Catalog].PolicyID
  18. ORDER BY
  19. 1,Users.UserName

猜你在找的MsSQL相关文章