Подписка на Microsoft SSRS подробнее "LastStatus" - PullRequest
0 голосов
/ 04 февраля 2020

В 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, чтобы сообщать мне об этой же ошибке без необходимости поиска в журналах.

Приветствия! и спасибо.

...