2016-08-29 2 views

ответ

1

Если вам действительно нужно выяснить, когда последний раз был выполнен отчет, вы получите гораздо больше информации, поступающей непосредственно в базу данных ReportServer.

Это поможет вам, что вы хотите:

select C.[Name] 
     ,C.ExecutionTime 
     ,max(EL.TimeStart) as LastRunTime 
from dbo.ExecutionLog as EL 
    inner join dbo.[Catalog] as C 
     on EL.ReportID = C.ItemID 
where c.[Name] = 'Your Report Name' 
group by C.[Name] 
     ,C.ExecutionTime; 

Хотя я рекомендовал бы смотреть вокруг Catalog и Execution Log, чтобы увидеть, если есть что-нибудь еще, что вы можете найти полезным, как параметры отчета, которые были использованы , сколько времени отчет заработал и кто его запустил и т. д.

+0

Спасибо за ответ, но я смотрю, чтобы видеть в диспетчере отчетов напрямую, не запуская никакого отчета. Я узнал, что он был исправлен для выпуска 2014 года. Я попробую. Еще раз спасибо :) –

Смежные вопросы