Проблема пакета обновления 2 (SP2) для Microsoft SQL Server 2005. Задания очистки не выполняются по графику

Переводы статьи Переводы статьи
Код статьи: 933508 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Аннотация

При установки первоначального выпуска пакета обновления 2 (SP2) для Microsoft SQL Server 2005 существующий SQL Server 2005 подерживает планы и пакеты служб интеграции, содержащие задания очистки, выполняющиеся с более короткими интервалами времени. Подобное поведение наблюдается, когда соблюдены все перечисленные ниже условия.
  • Пакет обновления 2 (SP2) для SQL Server 2005 был загружен до 5 марта 2007 г. и затем установлен.
  • Используются планы обслуживания и пакеты служб интеграции SQL Server 2005.
  • Эти планы или пакеты включают задания очистки истории или обслуживания.
Разрешение проблемы описывается в разделе «Решение».

У пользователей устаревших планов обслуживания SQL Server 2000 и пользователей, загрузивших пакет обновления 2 (SP2) до 5 марта 2007 г., эта проблема не возникает. 5 марта 2007 г. в пакет обновления 2 (SP2) для SQL Server 2005 было включено обновление для разрешения этой проблемы.

Примечание. Эта проблема относится только к основным пакетам SQL Server 2005 с пакетом обновления 2 (SP2). Эти пакеты используют следующее правило именования.
SQLServer2005SP2-KB921896-тип_процессора-язык.exe
Эта проблема не относится к пакетам SQL Server 2005, экспресс-выпуск и SQL Server 2005 Feature Pack.

В следующей таблице приводятся версии файлов уязвимой версии пакета SQL Server 2005 с пакетом обновления 2 (SP2) и обновленной версии этого пакета.
Свернуть эту таблицуРазвернуть эту таблицу
Тип пакетаВерсия файла
Уязвимый самораскрывающийся исполняемый файл9.0.3042.0
Обновленный самораскрывающийся исполняемый файл9.0.3042.1
Внимание! Исправление, включенное в обновленную версию пакета SQL Server 2005 с пакетом обновления 2 (SP2), включено во все последующие пакеты исправлений SQL Server 2005.

История возникновения проблемы

При выпуске SQL Server 2005 интервалы выполнения очистки измерялись днями, неделями, месяцами или годами. По просьбам клиентов в пакет обновления 2 (SP2) для SQL Server 2005 были включены значительные улучшения планов обслуживания. К ним относится улучшение, позволяющее пользователям указывать интервал выполнения очистки в часах.

Это изменение интервалов привело к тому, что в исходном выпуске пакета обновления 2 (SP2) для SQL Server 2005 интервалы выполнения очистки интерпретировались не в соответствии с исходными параметрами. Это поведение может вызвать удаление информации заданиями очистки ранее указанного срока.

Изменение в интервалах также вызывает различную интерпретацию интервалов выполнения заданий очистки при смешении версий инструментов и серверов. Хотя обновления исходной версии SQL Server 2005 (версия RTM), SQL Server 2005 с пакетом обновления 1 (SP1) и SQL Server 2005 с пакетом обновления 1 (SP1) являются совместимыми, смешение этих версий с исходной версией SQL Server 2005 с пакетом обновления 2 (SP2) может привести к неправильной интерпретации интервалов выполнения новых и измененных заданий.
  • При создании или изменении планов или пакетов с помощью инструментов исходной версии SQL Server 2005, SQL Server 2005 с пакетом обновления 1 (SP1) или обновленного SQL Server 2005 с пакетом обновления 2 (SP2) и их последующего выполнения в исходной версии SQL Server 2005 с пакетом обновления 2 (SP2) большинство интервалов выполнения заданий очистки короче, чем планировалось. Это поведение может привести к более раннему удалению информации, чем планировалось.
  • При создании или изменении планов или пакетов с помощью инструментов исходной версии SQL Server 2005 с пакетом обновления 2 (SP2) и их последующего выполнения в исходной версии SQL Server 2005, SQL Server 2005 с пакетом обновления 1 (SP1) или обновленного SQL Server 2005 с пакетом обновления 2 (SP2) и их последующего выполнения в исходной версии SQL Server 2005 с пакетом обновления 2 (SP2) большинство интервалов выполнения заданий очистки длиннее, чем планировалось. Это поведение может привести к тому, что процесс сохранения информации займет больше времени, чем планировалось.
  • При создании или изменении планов или пакетов с помощью инструментов исходной версии SQL Server 2005 с пакетом обновления 2 (SP2), выборе интервала и последующем открытии задания в исходной версии SQL Server 2005 или SQL Server 2005 с пакетом обновления 1 (SP1) может произойти следующая ошибка.
    InvalidArgument=Value of '4' is not valid for 'SelectedIndex'.
    Parameter name: SelectedIndex (System.Windows.Forms)
    При игнорировании сообщения и сохранения пакета исходная версия SQL Server 2005 и SQL Server 2005 с пакетом обновления 1 (SP1) неправильно интерпретирует интервал выполнения очистки в днях, и информация удаляется ранее запланированного срока.

Решение

Если пакет обновления 2 (SP2) для SQL Server 2005 не был установлен

В исходной версии SQL Server 2005 и SQL Server 2005 с пакетом обновления 1 (SP1) эта проблема отсутствует, а текущая загрузка SQL Server 2005 с пакетом обновления 2 (SP2) обновлена для разрешения этой проблемы. Если исходная версия пакета обновления 2 (SP2) не была установлена, можно загрузить и установить текущий выпуск.

Примечание. При установке пакета обновления 2 (SP2) на предыдущую установку пакета обновления 2 (SP2) файлы не обновляются. Вместо этого необходимо использовать обновление GDR (general distribution release) ниже.

Если пакет обновления 2 (SP2) для SQL Server 2005 был загружен до 5 марта 2007 г.

Если пакет обновления 2 (SP2) для SQL Server 2005 был загружен до 5 марта 2007 г., необходимо установить обновление GDR (general distribution release). Обновление GDR доступно в центре загрузки Microsoft:
Критическое обновления для пакета обновления 2 (SP2) SQL Server 2005
Это обновление GDR также доступно в центре загрузки Microsoft. При использовании автоматического обновления данное обновление GDR устанавливается автоматически. Однако при использовании функции отказоустойчивости кластеров необходимо вручную загрузить и установить обновление GDR. Центр загрузки Microsoft не устанавливает обновление GDR для узлов отказоустойчивых кластеров.

После установки этого обновления GDR необходимо перезагрузить компьютер.

Обновление GDR исправляет интерпретацию заданий очистки, созданных с помощью исходной версии SQL Server 2005 и SQL Server 2005 с пакетом обновления 1 (SP1). При создании или изменении планов обслуживания или пакетов служб интеграции с помощью исходной версии SQL Server 2005 с пакетом обновления 2 (SP2) после установки обновления GDR необходимо проверить или обновить интервалы выполнения заданий очистки. В противном случае задания очистки будут сохранять данные дольше, чем планировалось.

Для проверки и обновления интервалов заданий выполнения очистки выполните следующие действия.
  1. Откройте план обслуживания или пакет служб интеграции.
  2. Откройте задание очистки.
  3. Установите верное значение интервала очистки.
  4. Сохраните план или пакет.
При указании сервера служебная программа Maintenance Plan в SQL Server 2005 с пакетом обновления 2 (SP2) может определить планы обслуживания, измененные в исходной версии SQL Server 2005 с пакетом обновления 2 (SP2). Эту информацию можно использовать для ограничения количества планов для проверки. Программу можно загрузить со следующего веб-узла Майкрософт:
http://www.microsoft.com/downloads/details.aspx?FamilyID=864ee539-85ce-429c-a166-4c84cdb24b54

Файлы, обновляемые обновлением GDR и пакетом обновления 2 (SP2)

Свернуть эту таблицуРазвернуть эту таблицу
Обновленный файлИсходная версия пакета обновления 2 (SP2)версия обновленного пакета обновления 2 (SP2)Версия после обновления GDRРасположение
Microsoft.SqlServer.MaintenancePlanTasks.dll9.00.3042.00 9.00.3043.009.00.3050.00%ProgramFiles%\Microsoft SQL Server\90\DTS\Tasks and the global assembly cache (GAC)
Microsoft.SqlServer.MaintenancePlanTasksUI.dll9.00.3042.00 9.00.3043.009.00.3050.00Глобальный кэш сборки
При определении установленной версии пакета обновления 2 (SP2) для SQL Server 2005 должен проверяться файл в папке %ProgramFiles%\Microsoft SQL Server\90\DTS\Tasks. Если версия файла пакета обновления 2 (SP2) равно или больше 9.00.3017.00 и меньше 9.00.3042.00, она является предварительной, необходимо установить обновленную версию пакета обновления 2 (SP2). Если версия файла 9.00.3042.00, версия является исходным выпуском пакета обновления 2 (SP2), необходимо установить обновление GDR.

Обновление GDR определяет версии файлов и при необходимости обновляет файлы. Однако для проверки версий файлов можно использовать проводник Windows или программу командной строки Filever.
  • Для проверки версии файла на отдельных компьютерах откройте проводник Windows, щелкните файл правой кнопкой мыши, выберите Свойства, затем откройте вкладку Версия.
  • Для проверки версий файлов на нескольких компьютерах можно использовать программу командной строки Filever. Дополнительные сведения о программе командной строки Filever см. в следующей статье базы знаний Майкрософт:
    913111 Об использовании средства Filever.exe для получения определенной информации о файле в Windows (Эта ссылка может указывать на содержимое полностью или частично на английском языке)

Файлы, обновляемые исправлениями SQL Server 2005 и обновлениями GDR

Некоторые файлы обновляются всеми исправлениями SQL Server 2005 и обновлениями GDR, даже если исходный код не изменяется. Например, если обновляется файл, обновленная версия продукта показывается в SELECT @@version.

В следующей таблице перечислены файлы, обновляемые независимо от изменения кода.
Свернуть эту таблицуРазвернуть эту таблицу
Обновленный файлИсходная версия пакета обновления 2 (SP2)версия обновленного пакета обновления 2 (SP2)Версия после обновления GDR
Microsoft.ReportingServices.Diagnostics.dll9.00.3042.009.00.3043.009.00.3050.00
MsDtsSrvr.exe9.00.3042.009.00.3043.009.00.3050.00
Msmdsrv.exe9.00.3042.009.00.3043.009.00.3050.00
NSService.exe9.00.3042.009.00.3043.009.00.3050.00
ReportingServicesService.exe9.00.3042.009.00.3043.009.00.3050.00
SqlAccess.dll9.00.3042.009.00.3043.009.00.3050.00
Sqlservr.exe9.00.3042.009.00.3043.009.00.3050.00
SqlWb.exe9.00.3042.009.00.3043.009.00.3050.00

Временное решение

Если обновление GDR не было установлено, интервалы задач очистки можно обновить вручную с помощью одинаковых версий сервера и инструмента. При последующей установки этого или какого-либо иного последующего обновления SQL Server 2005 необходимо проверить и обновить интервалы задачи очистки. Поэтому рекомендуется установить обновление GDR.

ПОДДЕРЖКА ПРОДУКТА

Для получения полного списка телефонов служб поддержки Майкрософт и сведений об условиях обслуживания посетите веб-узел Майкрософт по адресу:
http://support.microsoft.com/contactus/?ws=support
Примечание. В отдельных случаях, если специалисты службы технической поддержки Майкрософт определят, что для решения проблемы требуется специальное обновление, плата за обращение в службу технической поддержки может не взиматься. Дополнительные услуги по технической поддержке, не связанные с данным исправлением, оплачиваются на стандартных условиях.

Свойства

Код статьи: 933508 - Последний отзыв: 14 мая 2011 г. - Revision: 6.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Standard X64 Edition
  • Microsoft SQL Server 2005 Standard Edition for Itanium Based Systems
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Enterprise X64 Edition
  • Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems
  • Microsoft SQL Server 2005 Workgroup Edition
Ключевые слова: 
kbsqlmanagementtools atdownload kbexpertiseadvanced kbsql2005tool kbprb KB933508

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com