我的 SPID 正在阻止其他进程。 如果我对它执行 who2 操作,我将获得使用服务帐户运行的 SSRS 报告的一般详细信息。
我无法追踪到该报告以查看在门户上手动运行的报告是什么。
请帮忙。
提前致谢。
据我所知,没有办法直接执行此操作,除非您可以通过用户工作站缩小范围。
但是,您可以在执行日志中查找正在运行或在您想要的时间范围内运行的报告。
类似这样的事情可以根据您需要的时间范围进行调整。
我只包含了基本的专栏,但还有更多可用的专栏。这将显示报告路径和名称、运行报告的用户、使用的参数以及有关报告每个阶段花费多长时间的各种统计信息。
use ReportServer
GO
SELECT c.[Path], c.Name, e.TimeStart, e.TimeDataRetrieval, e.TimeProcessing, e.TimeRendering, e.TimeEnd, e.UserName, c.Parameter
FROM [Catalog] c
JOIN ExecutionLog e on c.ItemID = e.ReportID
WHERE TimeStart > '2024-03-06 11:18:00'