Корпорація Майкрософт розповсюджує виправлення Microsoft SQL Server 2008 R2 як один файл, який можна завантажити. Оскільки виправлення сукупні, кожен новий випуск містить усі виправлення та всі виправлення системи безпеки, які входили в попередній випуск виправлення SQL Server 2008 R2.
Ознаки
Припустімо, що використовується розширення настроювання визначення звіту (RDCE), щоб змінити файл SQL Server 2008 R2, визначення мови (RDL) у Microsoft SQL Server 2008 R2. Після того, як RDCE обробляє файл, файл не змінюється. Ви очікуєте, що файл буде змінено RDCE.Примітка RDCE – це функція, яка дає змогу розширенню служб звітування динамічно змінювати частини файлу RDL перед початком звіту. Докладні відомості див. в розділі "Додаткові відомості".
Причина
Ця проблема виникає тому, що схема RDL SQL Server 2008 R2 структурно відрізняється від RDL-схеми в SQL Server 2008 і SQL Server 2005. Ця структурна різниця призводить до помилки процедур, які об'єднують вихідний RDL і змінений RDL.
Спосіб вирішення
SQL Server 2008 R2
Виправлення цієї проблеми вперше випущено в сукупному пакеті оновлень 3. Щоб отримати додаткові відомості про те, як отримати цей пакет сукупний пакет оновлень для SQL Server 2008 R2 клацніть номер статті в базі знань Microsoft Knowledge Base:
2261464 Сукупний пакет оновлень пакета 3 для SQL Server 2008 R2Note оскільки збірки сукупні, кожен новий випуск виправлення містить усі виправлення та всі виправлення системи безпеки, які входили в попередній випуск виправлення SQL Server 2008 R2. Радимо застосувати останній випуск виправлення, який містить це виправлення. Щоб отримати докладні відомості, клацніть номер цієї статті бази знань Microsoft:
981356 Збірки SQL Server 2008 R2, випущені після випуску SQL Server 2008 R2
Стан
Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "Стосується".
Додаткові відомості
У RDL-файлі SQL Server 2005 або SQL Server 2008 р. RDCE може вказати підмножину RDL-файлу, який потрібно замінити. Ця підмножина може містити елемент "Сторінка", "PageHeader", "PageFooter" або "Основний текст". RdL-файл для SQL Server 2008 R2 представляє ReportSections як контейнер верхнього рівня для цих елементів. Це виправлення змінює поведінку RDCE, щоб обробляти будь-які елементи Page, PageHeader, PageFooter або Body як елементи ReportSections, і запускає об'єднання з цим елементом RDL-файлу.
Посилання
Щоб отримати додаткові відомості про RDCE відвідайте такий веб-сайт Microsoft Developer Network (MSDN):
Розширення настроювання визначень звітуЩоб отримати додаткові відомості про розширення служб звітування відвідайте такий веб-сайт MSDN:
Розширення служб звітуванняЩоб отримати додаткові відомості про модель інкрементного обслуговування для SQL Server клацніть номер статті в базі знань Microsoft Knowledge Base:
935897 Інкрементна модель обслуговування доступна в команді SQL Server, щоб доставити виправлення для повідомлених проблем. Щоб отримати додаткові відомості про схему іменування для оновлень SQL Server, клацніть номер статті в базі знань Microsoft Knowledge Base:
822499Нова схема іменування для пакетівоновлення програмного забезпечення Microsoft SQL Server. Щоб отримати додаткові відомості про термінологію оновлення програмного забезпечення, клацніть номер статті в базі знань Microsoft Knowledge Base:
824684 Опис стандартної термінології, яка використовується для опису оновлень програмного забезпечення Microsoft