Корпорация Майкрософт распространяет исправления Microsoft SQL Server 2008 R2 с пакетом обновления 1 (SP1) в одном загружаемом файле. Поскольку исправления являются накопительными, каждый новый выпуск содержит все исправления и все обновления для системы безопасности, которые были включены в предыдущий выпуск обновления SQL Server 2008 R2 с пакетом обновления 1 (SP1).
Проблема
Предположим, что вы установили на компьютере Microsoft SQL Server 2008 R2 Reporting Services (SSRS 2008 R2) или Microsoft SQL Server 2012 Reporting Services (SSRS 2012). При попытке подготовить к просмотру или экспортировать отчет, содержащий элемент управления "Табликс" из обозревателя Windows Интернет, периодически появляются следующие сообщения об ошибках:
Примечание
Ошибка сервера в приложении "/Reports".
На сервере отчетов произошла внутренняя ошибка. Дополнительные сведения см. в журнале ошибок. (rsInternalError)
Описание. Во время выполнения текущего веб-запроса возникло необработанное исключение. Дополнительные сведения об ошибке и месте ее возникновения в коде см. в трассировке стека.
Сведения об исключении: Microsoft.Reporting.WebForms.ReportServerException: на сервере отчетов произошла внутренняя ошибка. Дополнительные сведения см. в журнале ошибок. (rsInternalError)
Исходная ошибка:
Во время выполнения текущего веб-запроса возникло необработанное исключение. Информацию об источнике и расположении исключения можно определить с помощью трассировки стека исключений ниже.
Кроме того, в журнале ошибок служб отчетов регистрируется следующее сообщение об ошибке:
Примечание
библиотека! ReportServer_0-2!122c!04/03/2012-23:48:06:: e ОШИБКА: Throwing Microsoft.ReportingServices.Diagnostics.Utilities.InternalCatalogException: недопустимое смещение для элемента. ReferenceID: ffffffffffff5d, смещение: -163, Microsoft.ReportingServices.Diagnostics.Utilities.InternalCatalogException: на сервере отчетов произошла внутренняя ошибка. Более подробную информацию см. в журнале ошибок;
библиотека! ReportServer_0-2!122c!04/03/2012-23:49:40:: i INFO: Исключение InternalCatalogException выгружено в: C:\Program Files\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting Services\Logfiles flags= AllMemory, AllThreads, SendToWatson
Примечание. Эти сообщения об ошибке выводятся, если элемент управления "Табликс" удовлетворяет следующим условиям:
- В элементе управления "Табликс" есть по крайней мере одна группа строк и по крайней мере одна группа столбцов.
- Существует по крайней мере 100 экземпляров группы столбцов.
- Ячейка на пересечении группы строк и столбцов содержит вложенный элемент управления табликсом, диаграмму или другие области данных.
Решение
Сведения о накопительном пакете обновления
SQL Server 2012
Исправление для этой проблемы было впервые выпущено в накопительном пакете обновления 3 для SQL Server 2012. Дополнительные сведения об этом накопительном пакете обновления см. в следующей статье базы знаний Майкрософт:
2723749 Накопительный пакет обновления 3 для SQL Server 2012 г. Заметка Поскольку сборки являются накопительными, каждый новый выпуск исправления содержит все исправления и исправления для системы безопасности, которые были включены в предыдущий выпуск исправления SQL Server 2012 г. Корпорация Майкрософт рекомендует рассмотреть возможность применения последнего выпуска исправления, содержащего это исправление. Для просмотра статьи в базе знаний Майкрософт щелкните следующий номер статьи:
2692828 Сборки SQL Server 2012 г., выпущенные после выпуска SQL Server 2012 г. Для установки SQL Server 2012 необходимо применить исправление SQL Server 2012.
SQL Server 2008 R2 с пакетом обновления 2 (SP2)
Исправление для этой проблемы было впервые выпущено в накопительном пакете обновления 1 для SQL Server 2008 R2 с пакетом обновления 2. Дополнительные сведения о том, как получить этот накопительный пакет обновления, см. в следующей статье базы знаний Майкрософт:
2720425 Накопительный пакет обновления 1 для пакета обновления SQL Server 2008 R2 2Примечание Поскольку сборки являются накопительными, каждый новый выпуск исправления содержит все исправления и исправления для системы безопасности, которые входили в предыдущий выпуск исправления SQL Server 2008 R2. Рекомендуется рассмотреть возможность применения последнего выпуска исправления, содержащего это исправление. Для просмотра статьи в базе знаний Майкрософт щелкните следующий номер статьи:
2730301 Сборки SQL Server 2008 R2, выпущенные после выпуска SQL Server 2008 R2 с пакетом обновления 2
Накопительный пакет обновления 7 для SQL Server 2008 R2 с пакетом обновления 1 (SP1)
Исправление для этой проблемы было впервые выпущено в накопительном пакете обновления 7 для SQL Server 2008 R2 с пакетом обновления 1 (SP1). Дополнительные сведения об этом накопительном пакете обновления см. в следующей статье базы знаний Майкрософт:
2703282 Накопительный пакет обновления 6 для SQL Server 2008 R2 с пакетом обновления 1 (SP1Note) Поскольку сборки являются накопительными, каждый новый выпуск исправления содержит все исправления и исправления для системы безопасности, которые были включены в предыдущий выпуск исправления SQL Server 2008 R2. Рекомендуется рассмотреть возможность применения последнего выпуска исправления, содержащего это исправление. Для просмотра статьи в базе знаний Майкрософт щелкните следующий номер статьи:
2567616 сборки SQL Server 2008 R2, выпущенные после выпуска SQL Server 2008 R2 с пакетом обновления 1 (SP1), для определенных пакетов обновления SQL Server созданы исправления Microsoft SQL Server 2008 R2. Установите исправление для SQL Server 2008 R2 с пакетом обновления 1 (SP1) для установки SQL Server 2008 R2 с пакетом обновления 1. По умолчанию все исправления, предоставляемые в пакете обновления для SQL Server, входят в следующий пакет обновления для SQL Server.
Состояние
Корпорация Майкрософт подтвердила, что это проблема продуктов Microsoft, перечисленных в разделе «Относится к».