如何查找特定报告的上次运行时间

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何查找特定报告的上次运行时间相关的知识,希望对你有一定的参考价值。

我正在使用SSRS 2016.我想找出上次运行特定报告的时间。这是我可以在ReportServer数据库上轻松查询的内容吗?谢谢!

答案

您可以从ReportServer数据库中的executionlog表/视图中获取此信息。默认情况下,这将有(我认为)60天的日志。您可以在ReportServer属性中更改此值。我有400天的保留时间,因此我可以报告报告的使用情况。

无论如何,你可以使用这样的东西......

USE ReportServer
GO

select TOP 1
    c.*
    , el.*
from ExecutionLog el
    join Catalog c on el.ReportID = c.ItemID
WHERE 
    c.[Path] = '/MyReportFolder/MyReportSubFolder' 
    and c.[Name] = 'MyReportName'
ORDER BY TimeStart DESC

如果您的所有报告名称都是唯一的并且path =...在那里,那么top 1是可选的,因为您要求仅查找报告的最后运行时间,但您显然可以删除这些限制。

以上是关于如何查找特定报告的上次运行时间的主要内容,如果未能解决你的问题,请参考以下文章

如何在 SQL Server 中查找上次执行的查询

从 Apollo 缓存中读取特定类型的所有片段

如何在特定日期间隔内查找

如何在db2中查找从上个月28日到本月27日的天数

根据每个组的 spark/scala 时间窗口查找上次发生的时间

append() 在这个代码片段中是如何工作的?与特定变量混淆[重复]