0

Мы используем SSRS 2005 SP1 и последние элементы управления Reportviewer.
У нас возникают ситуации, когда определенные исключения инфраструктуры отчетности не подвергаются какой-либо процедуре обработки исключений.SSRS 2005 Исключение не подвергается

Конкретным примером является то, что служба Windows служб отчетов SQL Server была остановлена ​​из-за проблемы с VM. В этом случае отчет оказывается правильно, но когда отображается пользователю в рамках управления веб просмотра отчетов, пользователь видит следующее сообщение вместо отчета:

An error has occurred during report processing. 

The Report Server Windows service 'ReportServer$MSSQL2005' is not 
running. The service must be running to use Report Server. 

Проблема заключается в том, что мы ловим исключения во всех возможных местоположения: все страницы позади методов, ReportViewer OnReportError и приложение OnError обработчики. Ни в коем случае мы не видим и не вызываем исключения для клиентского кода. Запуск в отладчике, исключение бросается во время выполнения, но никогда не поднимается на код клиентского клиента.

Кто-нибудь когда-либо видел это?

ответ

0

Я видел нечто подобное этому в службах отчетности 2008, где я пытался поймать определенные типы исключений. No one else replied to my question either.

То, что я действительно изучил, задав этот вопрос, может быть полезно для вас. Я пошел и использовал рефлектор и ткнул вокруг некоторых DLL. Я ищу конкретные строки, которые я видел, и обнаружил, что Reporting Services, похоже, использует свои собственные исключения и просто отбрасывает строки, поэтому вы не можете многого сделать с такой проблемой, кроме взлома самой DLL. Это работает иначе, чем вам пришлось бы удалить проверку сильного имени и сделать его полностью недостижимым.

1

Спасибо за ваш ответ Боб. Удивительно и разочаровывает то, что SSRS питается этими исключениями. Вероятно, мы избежим взлома DLL и попытаемся выяснить способ мониторинга и предупреждения из внутренних журналов SSRS.

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