KB2707015 - ВИПРАВЛЕННЯ: помилка rsInternalError під час експорту звіту, який містить елемент керування Tablix у SSRS 2008 R2 або SSRS 2012

Корпорація Майкрософт розповсюджує виправлення для Microsoft SQL Server 2008 R2 із пакетом оновлень 1 (SP1) в одному файлі, доступному для завантаження. Оскільки містяться всі виправлення, кожен новий випуск містить усі виправлення та всі оновлення системи безпеки, які входили до попереднього випуску оновлення SQL Server 2008 R2 з пакетом оновлень 1 (SP1).

Ознаки

Припустімо, що на комп'ютері інсталюються служби звітування Microsoft SQL Server 2008 R2 (SSRS 2008 R2) або служби звітування Microsoft SQL Server 2012 (SSRS 2012). Під час спроби відтворитися або експортувати звіт, який містить елемент керування Tablix із Windows Internet Explorer, періодично з'являється таке повідомлення про помилку:

Примітка.

Помилка сервера в програмі "/reports".

На сервері звітів сталася внутрішня помилка. Докладні відомості див. в журналі помилок. (rsInternalError)
Опис: під час виконання поточного веб-запиту сталася необроблена виняткова ситуація. Перегляньте трасування стека, щоб дізнатися більше про помилку та місце її виникнення в коді.

Відомості про виняток: Microsoft.Reporting.WebForms.ReportServerException: на сервері звітів сталася внутрішня помилка. Докладні відомості див. в журналі помилок. (rsInternalError)

Помилка джерела:
Під час виконання поточного веб-запиту було створено необроблений виняток. Інформацію про походження та розташування винятку можна визначити за допомогою трасування стека винятків, наведеного нижче.

Крім того, у журналі помилок служб звітування реєструється таке повідомлення про помилку:

Примітка.

Бібліотека! ReportServer_0-2!122c!04/03/2012-23:48:06:: e ПОМИЛКА: Викидання Microsoft.ReportingServices.Diagnostics.Utilities.InternalCatalogException: неприпустимий зсув для елемента. Ідентифікатор посилання: ffff5d, Offset: -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

Примітка. Ці повідомлення про помилку з'являються, якщо елемент керування Tablix відповідає таким умовам:

  • Елемент керування Tablix має принаймні одну групу рядків і одну групу стовпців.
  • Існує не менше 100 екземплярів групи стовпців.
  • Клітинка на перетині групи рядків і стовпців містить вкладений елемент керування Tablix, діаграму або інші області даних.

      

Спосіб усунення проблеми

Сукупні відомості про оновлення

SQL Server 2012

Вирішення цієї проблеми вперше було випущено в сукупному пакеті оновлень 3 для SQL Server SQL Server 2012. Щоб отримати додаткові відомості про цей сукупний пакет оновлень, клацніть цей номер статті, щоб переглянути її в базі знань Microsoft:

2723749 Сукупний пакет оновлень 3 для SQL Server 2012Примітка Оскільки збірки є кумулятивними, кожний новий випуск виправлення містить всі виправлення та всі виправлення системи безпеки, які входили в попередній випуск виправлень SQL Server 2012 року. Корпорація Майкрософт рекомендує застосовувати найновіший випуск виправлень, який містить це виправлення. Щоб отримати докладні відомості, клацніть номер цієї статті бази знань Microsoft:

2692828 Збірки SQL Server 2012, випущені після випуску SQL Server 2012 До інсталяції SQL Server 2012 необхідно застосувати виправлення SQL Server 2012.

SQL ServerSQL Server 2008 R2 із пакетом оновлень 2

Вирішення цієї проблеми вперше було випущено в сукупному пакеті оновлень 1 для SQL Server SQL Server 2008 R2 з пакетом оновлень 2. Докладні відомості про отримання цього сукупного пакета оновлень див. у статті бази знань Microsoft:

2720425 Сукупний пакет оновлень 1 для SQL Server 2008 R2 з пакетом оновлень 2Note Оскільки збірки є кумулятивними, кожний новий випуск виправлень містить усі виправлення та всі виправлення системи безпеки, які входили до складу попереднього випуску виправлення SQL Server 2008 R2. Радимо застосувати найновіший випуск виправлень, який містить це виправлення. Щоб отримати докладні відомості, клацніть номер цієї статті бази знань Microsoft:

2730301 Збірки SQL Server 2008 R2, випущені після випуску SQL Server 2008 R2 з пакетом оновлень 2

Сукупний пакет оновлень 7 для SQL ServerSQL Server 2008 R2 SP1

Вирішення цієї проблеми вперше було випущено в сукупному пакеті оновлень 7 для SQL Server SQL Server 2008 R2 з пакетом оновлень 1 (SP1). Щоб отримати додаткові відомості про цей сукупний пакет оновлень, клацніть цей номер статті, щоб переглянути її в базі знань Microsoft:

2703282 Сукупний пакет оновлень 6 для SQL Server 2008 R2 SP1Note Оскільки збірки містяться в сукупності, кожний новий випуск виправлень містить усі виправлення та всі виправлення системи безпеки, які входили до складу попереднього випуску виправлення SQL Server 2008 R2. Радимо застосувати найновіший випуск виправлень, який містить це виправлення. Щоб отримати докладні відомості, клацніть номер цієї статті бази знань Microsoft:

2567616 Збірки SQL Server 2008 R2, випущені після випуску SQL Server 2008 R2 з пакетом оновлень 1 (SP1), Microsoft SQL Server 2008 R2 містять виправлення для конкретних пакетів оновлень SQL Server. Необхідно застосувати поточне виправлення SQL Server 2008 R2 із пакетом оновлень 1 (SP1) до інсталяції пакета оновлень 1 SQL Server 2008 R2. За замовчуванням усі виправлення, які містяться в пакеті оновлень SQL Server, включаються в наступний пакет оновлень SQL Server.

Стан

Корпорація Microsoft підтвердила, що це одна з проблем з продуктами Microsoft, перелічених у розділі "Застосовується до".