Вы видели этот официальный документ: Сервер отчетов ExecutionLog и представление ExecutionLog3 .
Выполнение сервера отчетов записывает данные о выполнении отчета во внутреннюю таблицу базы данных. Информация из таблицы доступна из представлений SQL Server.
Вы можете включить или отключить ведение журнала отчетов на странице свойств сервера в SQL Server Management Studio. Свойство EnableExecutionLogging является расширенным.
Чтобы включить ведение журнала выполнения :
- Запустите SQL Server Management Studio с правами администратора. Например, щелкните правой кнопкой мыши значок Management Studio и выберите «Запуск от имени администратора».
- Подключиться к нужному серверу отчетов.
- Щелкните правой кнопкой мыши имя сервера и выберите Свойства. Если параметр Свойства отключен, убедитесь, что вы запустили SQL Server Management Studio с правами администратора.
- Нажмите на страницу регистрации.
- Выберите «Включить ведение отчета».
Чтобы включить подробное ведение журнала :
Вам необходимо включить ведение журнала, как описано в предыдущих шагах, а затем выполнить следующее:
- В диалоговом окне «Свойства сервера» перейдите на страницу «Дополнительно».
- В пользовательском разделе измените значение ExecutionLogLevel на подробное. Это поле является полем ввода текста, два возможных значения - подробное и нормальное.
В этом документе приведен пример оператора Transact SQL для извлечения строк из представления ExecutionLog3:
Use ReportServer
select * from ExecutionLog3 order by TimeStart DESC
Надеюсь, это поможет.