Корпорация Майкрософт распространяет исправления Microsoft SQL Server 2008 R2 в виде одного скачиваемого файла. Так как исправления являются накопительными, каждый новый выпуск содержит все исправления и все исправления безопасности, которые были включены в предыдущий выпуск исправлений SQL Server 2008 R2.
Проблемы
Предположим, что вы используете расширение настройки определения отчетов (RDCE) для изменения файла SQL Server 2008 R2 языка определения отчетов (RDL) в Microsoft SQL Server 2008 R2. После обработки файла RDCE файл не изменяется. Ожидается, что файл будет изменен с помощью RDCE.Примечание. RDCE — это функция, которая позволяет расширению Reporting Services динамически изменять части RDL-файла перед выполнением отчета. Дополнительные сведения см. в разделе "Дополнительные сведения".
Причина
Проблема возникает из-за того, что схема RDL SQL Server 2008 R2 структурно отличается от схемы RDL в SQL Server 2008 г. и SQL Server 2005 г. Это структурное различие приводит к сбою подпрограмм, которые объединяют исходный RDL и измененный RDL.
Решение
SQL Server 2008 R2
Исправление этой проблемы было впервые выпущено в накопительном обновлении 3. Дополнительные сведения о том, как получить этот накопительный пакет обновления для SQL Server 2008 R2, щелкните следующий номер статьи, чтобы просмотреть статью в базе знаний Майкрософт:
2261464 Накопительный пакет обновления 3 для SQL Server 2008 R2Примечаемые сборки являются накопительными, каждый новый выпуск исправления содержит все исправления и все исправления безопасности, которые были включены в предыдущий выпуск исправления SQL Server 2008 R2. Рекомендуется применить последний выпуск исправления, содержащий это исправление. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:
981356 Сборки SQL Server 2008 R2, выпущенные после выпуска SQL Server 2008 R2
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".
Дополнительная информация
В RDL-файле SQL Server 2005 или SQL Server 2008 RDCE может указать подмножество RDL-файла для замены. Это подмножество может содержать элемент Page, PageHeader, PageFooter или Body. RDL-файл для SQL Server 2008 R2 представляет ReportSections в качестве контейнера верхнего уровня для этих элементов. Это исправление изменяет поведение RDCE, обрабатывая любой элемент Page, PageHeader, PageFooter или Body как элементы ReportSections, и активирует слияние вместе с этим элементом RDL-файла.
Ссылки
Дополнительные сведения о RDCE см. на следующем веб-сайте Microsoft Developer Network (MSDN):
Расширение настройки определения отчетаДополнительные сведения о расширениях Reporting Services см. на следующем веб-сайте MSDN:
расширения Reporting ServicesЧтобы получить дополнительные сведения о модели добавочного обслуживания для SQL Server, щелкните следующий номер статьи, чтобы просмотреть статью в базе знаний Майкрософт:
935897 Модель добавочного обслуживания доступна в команде SQL Server для доставки исправлений для обнаруженных проблем. Дополнительные сведения о схеме именования для SQL Server обновлений щелкните следующий номер статьи, чтобы просмотреть статью базы знаний Майкрософт:
822499Новая схема именования для пакетовобновлений программного обеспечения Microsoft SQL Server. Дополнительные сведения о терминологии обновлений программного обеспечения щелкните следующий номер статьи, чтобы просмотреть статью в базе знаний Майкрософт:
824684 Стандартные термины, используемые при описании обновлений программных продуктов Майкрософт