我正在使用SSRS 2016.我想找出上次运行特定报告的时间。这是我可以在ReportServer数据库上轻松查询的内容吗? 谢谢!
答案 0 :(得分:0)
您可以从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
在那里,因为您要求仅查找报告的上次运行时间,但您显然可以删除这些限制。