/**************************************************************************

      查询用户在报表上的权限

**************************************************************************/

use ReportServer

go

SELECT distinct c.Path,c.Name,d.UserName,b.RoleName
  FROM [dbo].[PolicyUserRole] a, [dbo].[Roles] b, [dbo].[Catalog] c, users d
  where a.RoleID=b.RoleID
  and a.PolicyID=c.PolicyID
  and a.UserID=d.UserID

/**************************************************************************

      查询报表订阅Owner和对应的SQL Job

**************************************************************************/

select 'ReportName' = c.[name],
'ReportPath' = c.Path,
'SubnDesc' = s.Description,
'SubnOwner' = us.UserName,
'LastStatus' = s.LastStatus,
'LastRun' = s.LastRunTime,
'ReportModifiedBy' = uc.UserName,
'SubscriptionJobName' = j.name
from dbo.Subscriptions s
join dbo.Catalog c on c.ItemID = s.Report_OID and convert(varchar(10),s.LastRunTime,120) = convert(varchar(10),getdate(),120)
join dbo.ReportSchedule rs on rs.SubscriptionID = s.SubscriptionID
join dbo.Users uc on uc.UserID = c.ModifiedByID
join dbo.Users us on us.UserID = s.OwnerId
join msdb.dbo.sysjobs j on j.name = CONVERT(nvarchar(128),rs.ScheduleId)
order by LastRun desc

/**************************************************************************

      查询报表元素类型

**************************************************************************/

SELECT Catalog.Path, Catalog.Name, Users.UserName, Catalog.Type,

CASE
WHEN Catalog.type = 1 THEN '1-Folder'
WHEN Catalog.type = 2 THEN '2-Report'
WHEN Catalog.type = 3 THEN '3-File'
WHEN Catalog.type = 4 THEN '4-Linked Report'
WHEN Catalog.type = 5 THEN '5-Datasource'
WHEN Catalog.type = 6 THEN '6-Model'
WHEN Catalog.type = 8 THEN '8-Shared Dataset'
WHEN Catalog.type = 9 THEN '9-Report Part'
WHEN Catalog.type = 11 THEN 'KPI'
WHEN Catalog.type = 12 THEN 'Mobile Report (folder)'
WHEN Catalog.type = 13 THEN 'Power BI Desktop Document'
ELSE 'Unknown' END AS [ItemType]
FROM Catalog INNER JOIN
Policies ON Catalog.PolicyID = Policies.PolicyID INNER JOIN
PolicyUserRole ON PolicyUserRole.PolicyID = Policies.PolicyID INNER JOIN
Users ON PolicyUserRole.UserID = Users.UserID
ORDER BY Catalog.Path

转载于:https://www.cnblogs.com/yuzg/p/10650468.html

SQL Server Report Server 报表用户权限T-SQL查询相关推荐

  1. ArcGIS Server注册文件夹用户权限问题解决

    ArcGIS Server注册文件夹用户权限问题解决 常见问题 检查文件夹权限 添加arcgis账户 修改文件夹权限 重新注册文件夹 常见问题 当我们用注册数据源的方式发布服务时,需要把数据源所在文件 ...

  2. SQL Server中的报表–结合T-SQL和DAX查询以生成有效的报表

    介绍 (Introduction) With today's challenging economic times it has become more and more important to m ...

  3. oracle用户权限的基本查询

    oracle查询用户的权限 DBA_* 描述的是数据库中的所有对象 ALL_* 描述的是当前用户有访问权限的所有对象 USER_* 描述的是当前用户所拥有的所有对象 查看所有用户:  select * ...

  4. SQL Server:查看数据库用户权限

    1. 查看 SQL 2005 用户所属数据库角色 use yourdb go select DbRole = g.name, MemberName = u.name, MemberSID = u.si ...

  5. 多个业务子系统的集中统一管理用户权限,SQL脚本批量事务运行的参考代码

    子系统的配置管理参考界面,通用权限管理系统组件可以同时集中管理控制多个子系统,提高同时开发多个项目的效率.每个系统都可以独立,互相不干涉,灵活性高,部署开发方便,管理规范. 数据库里每个独立的子系统的 ...

  6. 使用DBATools PowerShell修复SQL Server中的孤立用户

    This article gives an overview of Orphan users and fixing them using DBATools PowerShell. 本文概述了Orpha ...

  7. 【转载】SQL Server 2008 中新建用户登录并指定该用户的数据库

    提要:我在 SQL Server 中新建用户登录时,出现了三种错误,错误代码分别是 18456.15128.4064 -----------------------------------正 文 -- ...

  8. sap 用户权限表_SAP权限设定

    首先介绍一下SAP权限的几个基本概念: * SAP系统权限:某SAP操作用户能在SAP系统中做哪些操作.比如(大致概念)用户XX-A只能查看物料信息,在SAP系统中就分配事物码MM03给XX-A.SA ...

  9. mysql用户权限管理:查看用户权限、授予用户权限、收回用户权限

    查看用户权限.授予用户权限.收回用户权限命令总结: 项 命令示例 查看用户权限 show grants; show grants for chushiyan@localhost; 授予用户权限 gra ...

最新文章

  1. selenium 中装饰器作用
  2. centos6.5安装remmina rdp
  3. linux c getrlimit sysconf 系统限定 实例
  4. python自学免费课堂-推荐5个Python爬虫免费学习资源(B站高赞!)
  5. 看服务器是不是虚拟机
  6. Oracle-RAC等价性验证错误:Result: PRVF-4007 : User equivalence check failed for user grid
  7. 1021. Deepest Root (25)
  8. open a BP will trigger text load - COM_TEXT_MAINTAIN - READ_TEXT
  9. 在实际项目开发中keil的调试方法
  10. Linux下C语言串口应用编程,Linux下串口C语言编程
  11. vb外部调用autocad_AutoCAD教程之图块的各种相关操作和概念
  12. 二维动态规划降维误差一般为多少_动态规划--5道题入门
  13. 上学吧在线计算机考试中心题库,上学吧考试题库
  14. [Swift]LeetCode452. 用最少数量的箭引爆气球 | Minimum Number of Arrows to Burst Balloons
  15. Web漏洞扫描工具AWVS12使用详解
  16. 使用tushare获取A股数据
  17. 加拿大移民-雇主担保移民政策解读
  18. 神经网络的5个应用场景,人工神经网络应用场景
  19. 像素时代的黄昏和“淘宝叛军”
  20. 交通管理PDA手持机

热门文章

  1. JavaScript学习(三十二)— Keycode常用键位码对照表
  2. JavaScript学习 第四课(四)
  3. python%20是什么运算
  4. 在银行里存两千万,光吃利息够花吗?
  5. 支付宝借呗频繁借还款对征信有影响吗?
  6. 蓬荜生辉的意思是什么?蓬荜生辉用在什么场合?
  7. 30岁过后,是继续上班,还是去做个小生意?
  8. “一加一减”的两种说话技巧
  9. 判断力有时候有多么重要?懂得选择多么重要?
  10. 从2000年到2019年