Корпорация Майкрософт распространяет исправления Microsoft SQL Server 2008 R2 как один файл для загрузки. Поскольку исправления являются кумулятивными, каждый новый выпуск содержит все исправления и исправления для системы безопасности, которые были включены в предыдущий выпуск исправлений для SQL Server 2008 R2.
Проблемы
Если вы используете Microsoft SQL Server 2008 R2 Reporting Services (SSRS 2008) для отрисовки формата расширенного метафайла (EMF) или печати большого количества отчетов одновременно, служба SSRS 2008 периодически обрабатывает одну или несколько описанных ниже проблем.
-
Дальнейшее отображение и печать отчетов в формате EMF не допускается.
-
Использование ЦП в процессе ReportingServicesService. exe повышается до 100%.
-
Процесс ReportingServicesService. exe завершает работу со сбоем и перезапустится. В этом случае в журнале событий системы может регистрироваться следующее сообщение об ошибке:
Непредвиденное завершение службы SQL Server Reporting Services (<InstanceName>). Это завершилось # количество раз (-а).
При возникновении этой проблемы в файле журнала служб SSRS может появиться следующее сообщение об ошибке:
reportrendering! ReportServer_0-3! 748! 12/01/2010-02:12:11:: e ERROR: вызывается Microsoft. ReportingServices. ReportProcessing. UnhandledReportRenderingException:, Microsoft. ReportingServices. ReportProcessing.: произошла ошибка во время отрисовки отчета. ---> Microsoft. ReportingServices. OnDemandReportRendering. ReportRenderingException: произошла ошибка во время отрисовки отчета. ---> System. AccessViolationException: попытка чтения или записи в защищенную память. Это часто указывает на то, что другая память является corrupt.at системой. Drawing. SafeNativeMethods. Gdip. GdipDrawLineI (HandleRef Graphics, HandleRef перо, Int32 x1, Int32 Y1, Int32 x2, Int32 Y2) в System. Drawing. Graphics. DrawLine (перьевое перо, Int32, Int32 Y1, Int32 x2, Int32 Y2) в Microsoft. ReportingServices. Render. ImageRenderer. Graphics. <>c__DisplayClass1. <DrawLine>b__0 ()
Примечание. Эта ошибка и связанный стек вызовов может отличаться. Однако оба должны содержать вызов для пространства имен System. Drawing .NET.
Решение
Сведения о накопительном пакете обновления
SQL Server 2008 R2 с пакетом обновления 1 (SP1)
Исправление для этой проблемы впервые выпущено в накопительном обновлении 1 для SQL Server 2008 R2 с пакетом обновления 1 (SP1). Для получения дополнительных сведений о том, как получить этот накопительный пакет обновления, щелкните следующий номер статьи базы знаний Майкрософт:
2544793 Накопительный пакет обновления 1 для SQL Server 2008 R2 с пакетом обновления 1 (SP1)Примечание. Поскольку сборки являются кумулятивными, каждый новый выпуск исправлений содержит все исправления и все исправления безопасности, которые были включены в предыдущий выпуск исправлений для SQL Server 2008 R2. Рекомендуется установить последнюю версию исправления, которая включает это исправление. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:
2567616 Сборки SQL Server 2008 R2, выпущенные после выпуска SQL Server 2008 R2 с пакетом обновления 1 (SP1)
SQL Server 2008 R2
Исправление для этой проблемы впервые выпущено в накопительном обновлении 7. Для получения дополнительных сведений о том, как получить этот накопительный пакет обновления для SQL Server 2008 R2, щелкните следующий номер статьи базы знаний Майкрософт:
2507770 Накопительный пакет обновления 7 для SQL Server 2008 R2 Примечание. Поскольку сборки являются кумулятивными, каждый новый выпуск исправлений содержит все исправления и все исправления безопасности, которые были включены в предыдущий выпуск исправлений для SQL Server 2008 R2. Рекомендуется установить последнюю версию исправления, которая включает это исправление. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:
981356 Сборки SQL Server 2008 R2, выпущенные после выпуска SQL Server 2008 R2
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".