В ReportServer.dbo.Subscription показывает состояние последнего запуска отчетов. Однако некоторые значения LastStatus довольно расплывчаты:
Done: 1234 processed of 1234 total; 1 errors.
Чтобы увидеть, что не удалось, я могу go и проверить файлы журналов в журналах сервера отчетов (что-то вроде Microsoft SQL Сервер \ MSRS13.MSSQLSERVER \ Службы отчетов \ LogFiles )
Вопрос: существует ли способ расширить эту информацию LastStatus (добавить новый столбец), включить то, что на самом деле не удалось? Я искал в процедурах, но не могу найти, откуда она берет информацию «1 ошибки».
Проще говоря, кто или что пишет «1 ошибка» в эту таблицу?
В моем текущем случае, просматривая файлы журналов сервера отчетов, я вижу, что эта ошибка 1 связана с неправильным адресом электронной почты одного подписчика.
Success: False, Status: Failure sending mail: The client or server is only configured for E-mail addresses with ASCII local-parts: some.name@where.now.Mail will not be resent ..etc..
Таким образом, моей конечной целью была бы таблица ReportServer.dbo.Subscription, чтобы сообщать мне об этой же ошибке без необходимости поиска в журналах.
Приветствия! и спасибо.