【问题标题】:Auditing SSRS reports to get the last runtime and status on SQL Server审核 SSRS 报告以获取 SQL Server 上的最后运行时和状态
【发布时间】:2021-07-01 06:20:19
【问题描述】:

我在 SQL Server 中有 3 个表,用于存储每次执行 SSRS 报告的数据

  • 订阅
  • 目录
  • 用户:公司员工的默认表

我想得到以下信息:

  • 创建者
  • 最后修改者
  • SSRS 报告的路径
  • SSRS 报告的名称
  • 上次运行时
  • 最后状态

【问题讨论】:

    标签: sql sql-server tsql reporting-services ssrs-2012


    【解决方案1】:

    您的请求与我很久以前一直在做的事情相似。

    SELECT
            U1.UserName AS CreatedBy
           ,U2.UserName AS LastModifiedBy
           ,C.[path] AS [Path]
           ,C.[Name] AS [Name]
           ,S.LastRunTime
           ,S.LastStatus
           ,S.ExtensionSettings
        FROM [Subscriptions] AS S
        INNER JOIN [Catalog] AS C
            ON S.Report_OID = C.ItemID
        INNER JOIN [Users] AS U1 
            ON S.OwnerID = U1.UserID
        INNER JOIN [Users] AS U2 
            ON S.ModifiedByID = U2.UserID
     
        ORDER BY U1.UserName
        , U2.UserName
        , C.[path];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-10
      • 1970-01-01
      • 1970-01-01
      • 2012-11-25
      • 2016-04-30
      • 1970-01-01
      相关资源
      最近更新 更多