2016-05-16 2 views
0

Я пытаюсь поймать любую ошибку, прежде чем отчет будет отправлен подписчикам.Поддерживает ли SSRS обработку ошибок/исключений?

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

Microsoft Report Builder не показывает никакой опции для обработки ошибок, если SQL Server не работает.

ответ

0

Это невозможно в рамках SSRS.

Вы можете, если хотите, иметь некоторую рутину, которая проверяет работу SQL Server. Но это только одна проверка. Существует множество причин, по которым отчет не может быть запущен.

Думаю, вам, вероятно, нужно сделать шаг назад и посмотреть, чего вы пытаетесь достичь.

0

Подписки хранятся в качестве заданий на вашем сервере. Вы можете написать запрос, чтобы проверить детали этих заданий. Если ваш SQL Server не работает, то ничего не будет работать. Но у вас может быть подписка, которая регулярно сообщает об ошибках, которые будут срабатывать, как только сервер снова будет в сети. Я знаю, что это объяснение высокого уровня, но оно должно указывать на вас в правильном направлении. Вот статья, которая может помочь вам при запуске:

https://www.mssqltips.com/sqlservertip/1846/how-to-easily-identify-a-scheduled-sql-server-reporting-services-report/

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