Симптоми
Да предположим, че рендирате отчет в услугите за отчет на Microsoft SQL Server 2012 (SSRS 2012) или SSRS 2014 и че отчетът има някои малки грешки, например:
Библиотека! ReportServer_0-8! 4798! 12/16/2014-16:33:01:: i INFO: RenderForNewSession ("/MyReport") обработка! ReportServer_0-8! 4798! 12/16/2014-16:33:03:: e грешка: хвърляне на Microsoft. ReportingServices. ReportProcessing. ReportProcessingException:, Microsoft. ReportingServices. ReportProcessing. ReportProcessingException: няма данни за поле на позиция 8. обработка! ReportServer_0-8! 4798! 12/16/2014 – 16:33:33:: e грешка: хвърляне на Microsoft. ReportingServices. ReportProcessing. ReportProcessingException: Microsoft. ReportingServices. ReportProcessing. ReportProcessingException: няма данни за полето в позиция 9.
В този случай Отчетът се изпълнява успешно. Възможно е обаче да отнеме по-дълго време, отколкото обикновено, за да се рендира отчетът. Всяка грешка може да доведе до забавяне от 30 секунди.
Причина
Този проблем възниква, тъй като услугите за отчети са блокирани от зареждане на ненужен обект за обработване на грешки.
Решение
Този проблем е коригиран първо в следващата сборна актуализация на SQL Server.
Кумулативна актуализация 1 за SQL Server 2014 SP1 /en-us/help/3067839
Кумулативна актуализация 5 за SQL Server 2012 SP2 /en-us/help/3037255
Сборна актуализация 6 за SQL Server 2014 /en-us/help/3031047
Кумулативна актуализация 14 за SQL Server 2012 SP1 /en-us/help/3023636
Всяка нова сборна актуализация за SQL Server съдържа всички поправки и всички корекции на защитата, които са били включени в предишната сборна актуализация. Вижте последните сборни актуализации за SQL Server:
Състоянието
Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".