KB3152042 - ИСПРАВЛЕНО: ошибка PageRequestManagerServerErrorException при использовании недопустимого параметра даты в службах SSRS

Применяется к
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Проблема

Предположим, что вы используете Microsoft SQL Server Reporting Services для создания отчета, содержащего параметр типа даты. При выполнении отчета с недопустимым параметром даты появляется следующее сообщение об ошибке:

Примечание

Значение, указанное для параметра отчета parameter_name , не является допустимым для его типа. (rsReportParameterTypeMismatch)

Это ожидаемое поведение. Однако иногда может также появляться следующее сообщение об ошибке:

Примечание

Sys.WebForms.PageRequestManagerServerErrorException: неизвестная ошибка, произошедшая при обработке запроса на сервере. Код состояния, возвращенный сервером: 500

Если заменить параметр invalid date на правильную дату и выполнить отчет, по-прежнему будет появляться то же сообщение об ошибке. Эта проблема не исчезнет, пока вы не обновите текущую веб-страницу.

Решение

Проблема была впервые исправлена в следующих накопительных обновлениях SQL Server:

Рекомендация. Установите последний накопительный пакет обновления для SQL Server

Каждый новый накопительный пакет обновления для SQL Server содержит все исправления и исправления безопасности, которые входили в состав предыдущего накопительного пакета обновления. Рекомендуется скачать и установить последние накопительные пакеты обновления для SQL Server:

      

Состояние

Корпорация Майкрософт подтвердила, что это проблема продуктов Microsoft, перечисленных в разделе «Относится к».

Ссылки

Узнайте о терминологии, используемой корпорацией Майкрософт для описания обновлений программного обеспечения.