Общие сведения об обслуживании установки SQL Server

Можно обновить любой установленный компонент SQL Server 2008, применив обслуживающее обновление SQL Server 2008. Если версия существующего компонента SQL Server 2008 более новая, чем версия обновления, программа установки исключит этот компонент из списка обновления.

При установке обновлений для SQL Server 2008 необходимо учитывать следующие соображения.

  • Все компоненты, которые принадлежат одному экземпляру SQL Server, должны обновляться одновременно. Например, если обновляется компонент Database Engine, также необходимо обновить службы Analysis Services и Reporting Services, если они установлены в качестве части того же экземпляра SQL Server. Общие компоненты, такие как средства управления, среда Business Intelligence Development Studio и службы SQL Server Integration Services, всегда должны быть обновлены до самой последней версии. Если компонент или экземпляр не выбран в дереве компонентов, то он не будет обновлен.
  • По умолчанию файлы журнала обновления для SQL Server 2008 сохраняются в папку %Program Files%\Microsoft SQL Server\100\Setup Bootstrap\LOG\.
  • Начиная с пакета обновления 1 (SP1) интегрированная установка обновлений может выполняться с исходного носителя (чтобы они выполнялись одновременно). Дополнительные сведения см. в разделе Интегрированная установка обновлений SQL Server.
  • Перед применением обслуживающего обновления SQL Server 2008 рекомендуется создать резервную копию данных.
  • Обновления SQL Server всегда доступны в центре обновления Майкрософт. Для поддержания надлежащего уровня обновления и защищенности SQL Server рекомендуется регулярно просматривать обновления.

Дополнительные сведения см. в разделе Как применить обновление для SQL Server 2008 на экземпляре отказоустойчивого кластера в базе знаний Майкрософт.

Требования к свободному месту на диске

Для загрузки и извлечения пакета на диске рекомендуется иметь свободное место объемом, превышающем его размер примерно в 2,5 раза.

Размеры пакетов обновления 1 (SP1) приведены ниже.

  • X86: 270 МБ
  • X64: 331 МБ
  • Ia64: 320 МБ

После установки пакета обновления 1 (SP1) загруженный пакет можно удалить с компьютера. Любые временные файлы будут удалены автоматически.

Общие сведения об установке

В этом разделе обсуждается установка обновлений для SQL Server 2008, включая описание следующих действий:

  • подготовка к установке обновлений для SQL Server 2008;
  • установка обновлений для SQL Server 2008;
  • перезапуск служб и приложений.

Подготовка к установке обновлений для SQL Server 2008

Перед установкой обновлений для SQL Server 2008 необходимо выполнить следующие действия.

  • Резервное копирование системных баз данных SQL Server 2008. Перед установкой обновлений для SQL Server 2008 создайте резервные копии баз данных master, msdb и model. При установке обновления для SQL Server 2008 эти базы данных изменяются, что приведет к их несовместимости с более ранними версиями SQL Server 2008. Резервные копии этих баз данных понадобятся в случае, если будет принято решение переустановить SQL Server 2008 без этих обновлений.
    Разумно также создать резервные копии пользовательских баз данных.
Dd638062.note(ru-ru,SQL.100).gifВажно!
Перед установкой обновлений для экземпляров SQL Server, участвующих в топологии репликации, необходимо создать резервные копии реплицируемых баз данных наряду с системными базами данных.
  • Резервное копирование баз данных, файла конфигурации и репозитория служб Analysis Services. Перед обновлением экземпляра служб Analysis Services создайте резервные копии следующих объектов.
    • Базы данных служб Analysis Services. По умолчанию они устанавливаются в папку C:\Program Files\Microsoft SQL Server\MSAS10\<Идентификатор_экземпляра>\OLAP\Data\.
    • Параметр конфигурации Analysis Services в файле конфигурации msmdsrv.ini. По умолчанию файл находится в каталоге C:\Program Files\Microsoft SQL Server\MSAS10\<Идентификатор_экземпляра>\OLAP\Config\.
    • (Необязательно.) База данных, которая содержит репозиторий служб Analysis Services. Этот шаг необходим только в случае, если службы Analysis Services были настроены для работы с библиотекой объектов DSO.
Dd638062.note(ru-ru,SQL.100).gifПримечание.
Если не создать резервные копии файла конфигурации, репозитория и баз данных служб Analysis Services, вернуть обновленный экземпляр служб Analysis Services к более ранней версии будет невозможно.
  • Обеспечение достаточного свободного места в системных базах данных. Если для системных баз данных master и msdb не включено автоувеличение, то в каждой из этих баз данных необходимо обеспечить как минимум 500 КБ свободного места. Чтобы убедиться в наличии необходимого свободного места в базах данных, выполните системную хранимую процедуру sp_spaceused для баз данных master и msdb. Если размер свободного места в какой-либо из этих баз данных составляет менее 500 КБ, увеличьте ее размер. Дополнительные сведения см. в разделе «Расширение базы данных» электронной документации по SQL Server.
  • Остановка служб и приложений. Чтобы избежать перезапуска системы, остановите все приложения и службы, которые соединяются с обновляемыми экземплярами SQL Server, прежде чем устанавливать обновления для SQL Server 2008. Сюда входят среда SQL Server Management Studio, среда Business Intelligence Development Studio, панель управления и средство Установка и удаление программ.
Dd638062.note(ru-ru,SQL.100).gifПримечание.
В среде с отказоустойчивым кластером нельзя останавливать службы. Дополнительные сведения см. в подразделе, посвященном установке отказоустойчивого кластера, далее в этом разделе.
  • Чтобы устранить необходимость в перезагрузке компьютера после установки обновления, программа установки отобразит список процессов, блокирующих файлы. Если программе установки обновления необходимо остановить работу службы во время установки, эта служба будет перезапущена после завершения установки.
  • Если программа установки обнаруживает заблокированные файлы во время установки, может возникнуть необходимость в перезагрузке компьютера после завершения установки. При необходимости программа установки предложит пользователю перезагрузить компьютер.

Установка обновлений для SQL Server 2008

В этом разделе описан процесс установки.

Dd638062.note(ru-ru,SQL.100).gifВажно!
   Обновления для SQL Server 2008 должны запускаться с учетной записью, обладающей административными правами доступа на компьютере, куда устанавливаются обновления.

Начало обновления SQL Server 2008

Чтобы установить обновление для SQL Server 2008, запустите самораскрывающийся файл SQLServer2008-KBxxxxxx-PPP.exe, где PPP обозначает конкретную платформу.

Dd638062.note(ru-ru,SQL.100).gifПримечание.
Сведения об установке обновлений для компонентов SQL Server 2008, являющихся частью отказоустойчивого кластера, см. в подразделе, посвященном установке для отказоустойчивого кластера. Дополнительные сведения об установке обновлений в автоматическом режиме см. в разделе Как установить SQL Server 2008 (программа установки).

Интегрированная установка обновлений SQL Server

Общие сведения

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

Интегрированная установка поддерживается в следующих вариантах:

  • оригинальный носитель и пакет обновления;
  • оригинальный носитель, пакет обновления и накопительное обновление.
    Dd638062.note(ru-ru,SQL.100).gifПримечание.
    Интегрированная установка обновления с использованием исходного носителя (но без пакета обновления) не поддерживается.
    Dd638062.note(ru-ru,SQL.100).gifВажно!
    Для SQL Server Express потребуется загрузить версию с пакетом обновления и интегрировать в нее необходимые накопительные обновления.

Существует несколько методов выполнения интегрированного обновления.

Вариант 1. Прямая установка последнего обновления с исходной версией программы установки SQL Server 2008:

Данный вариант рекомендуется использовать в том случае, если обновление производится на небольшом числе компьютеров.

  1. Предварительно необходимо установить следующие необходимые компоненты для SQL Server 2008.

    • Установщик Microsoft Windows 4.5
    • Платформа Microsoft .NET Framework 3.5 с пакетом обновления 1 (SP1)
      Dd638062.note(ru-ru,SQL.100).gifПримечание.
      На платформе IA-64 платформа .NET Framework 3.5 не поддерживается, поэтому требуется наличие платформы .NET Framework 2.0 с пакетом обновления 2 (SP2). Платформу .NET Framework 2.0 с пакетом обновления 2 (SP2) необходимо установить с исходного носителя, поскольку она недоступна в центре загрузки Майкрософт. Платформа .NET Framework 2.0 с пакетом обновления 2 (SP2) расположена в следующей папке на исходном носителе: Буква_диска:\ia64\redist\2.0\NetFx20SP2_ia64.exe
  2. Загрузите пакет обновления и накопительное обновление, которые нужно интегрировать. Выберите пакет для того языка или архитектуры, который соответствует вашей среде. Пакеты обновления должны соответствовать как языку, так и архитектуре системы; накопительные обновления не зависят от языка.

  3. Дважды щелкните пакет обновления, чтобы установить файлы поддержки программы установки SQL Server 2008. Чтобы убедиться в обновлении программы установки, в списке средства Установка и удаление программ на панели управления найдите запись «Файлы поддержки программы установки SQL Server 2008» (для операционных систем более ранних версий, чем Windows Vista). В Windows Vista и более поздних версиях Windows найти эту запись можно с помощью средства Программы и компоненты на панели управления.

  4. Для каждого пакета извлеките его содержимое, выполнив следующий сценарий в командной строке:
    <имя пакета PCU или CU (накопительное обновление)>.exe /x:<корневая папка пути для извлечения>\<PCU|CU>

    Dd638062.note(ru-ru,SQL.100).gifПримечание.
    Имя пакета имеет вид: PCU: SQLServer2008SP1-<Номер статьи базы знаний>-<Архитектура>-<Язык>.exe Накопительное обновление (CU): SQLServer2008SP1-<Номер статьи базы знаний>-<Архитектура>.exe Местозаполнитель «Архитектура» представляет различные аппаратные платформы. Например, он может представлять одну из следующих папок: x86 x64 IA64 Например, выполните следующие команды, чтобы извлечь содержимое пакета PCU: SQLServer2008- KB123456-IA64.exe /x:c:\MyUpdate\PCU SQLServer2008- KB123456-x64.exe /x:c:\MyUpdate\PCU SQLServer2008- KB123456-x86.exe /x:c:\MyUpdate\PCU Если также нужно установить накопительные обновления (CU) поверх обновления PCU, то пакеты накопительных обновлений следует извлечь в папку c:\MyUpdate\CU.
  5. Запустите программу установки SQL Server 2008 и укажите путь к файлам пакета обновления и накопительного обновления, используя параметры /PCUSource и /CUSource. Например, ниже приведен путь на основе места извлечения, указанного в шаге 4:

    Setup.exe /PCUSource = c:\MyUpdate\PCU /CUSource= c:\MyUpdate\CU
    
    Dd638062.note(ru-ru,SQL.100).gifПримечание.
    Для SQL Server Express с пакетом обновления 1 (SP1) и выше поддерживается только параметр /CUSource. Если интегрированное обновление SQL Server производится под WOW64, то необходимо выполнить следующие действия.
    • Чтобы пропустить центр установки, укажите в командной строке параметры /Action и /x86.
    • Либо на странице Параметрыцентра установки выберите значение x86.
Вариант 2. Интегрированный пакет обновления Express Core Service Pack с накопительным обновлением.

Данный вариант рекомендуется использовать в том случае, если обновление производится на небольшом числе компьютеров.

  1. Предварительно необходимо установить следующие необходимые компоненты для SQL Server 2008.
    • Установщик Microsoft Windows 4.5
    • Платформа Microsoft .NET Framework 3.5 с пакетом обновления 1 (SP1)
    Dd638062.note(ru-ru,SQL.100).gifПримечание.
    Для SQL Server Express требуется только .NET 2.0 с пакетом обновления 2, однако эта версия отсутствует в общем доступе, поэтому вместо нее необходимо устанавливать .NET 3.5 с пакетом обновления 1.
  2. Загрузите базовый пакет SQL Server Express и накопительное обновление, которые нужно интегрировать. Выберите язык или архитектуру SQL Server Express, которые соответствуют вашей среде. Накопительные обновления не зависят от языка.
  3. Для каждого накопительного обновления извлеките его содержимое, выполнив следующий сценарий в командной строке:
    <пакет CU>.exe /x:<Корневая папка пути для извлечения>\<CU>
    Dd638062.note(ru-ru,SQL.100).gifПримечание.
    Имя пакета имеет вид: Накопительное обновление (CU): SQLServer2008-<Номер статьи базы знаний>-<Архитектура>.exe Местозаполнитель «Архитектура» представляет различные аппаратные платформы. Например, он может представлять одну из следующих папок: x86 x64 IA64 Например, выполните следующие команды, чтобы извлечь содержимое пакета накопительного обновления: SQLServer2008-KB123456-IA64.exe /x:c:\MyUpdate\CU SQLServer2008-KB123456-x64.exe /x:c:\MyUpdate\CU SQLServer2008-KB123456-x86.exe /x:c:\MyUpdate\CU
  4. Запустите программу установки SQL Server 2008 и укажите путь к файлам пакета обновления и накопительного обновления с помощью параметров /CUSource.
    Dd638062.note(ru-ru,SQL.100).gifПримечание.
    Для SQL Server Express с пакетом обновления 1 (SP1) и выше поддерживается только параметр /CUSource.
  • Установщик Microsoft Windows 4.5
  • Платформа Microsoft .NET Framework 3.5 с пакетом обновления 1 (SP1)
Вариант 3. Обновление файлов исходного носителя

Данный вариант рекомендуется использовать для выполнения обновленной установки на большом числе компьютеров (или при крупных развертываниях) либо в тех случаях, когда администратор хочет дать пользователям доступ к обновленной программе установки. Перед допуском пользователей к данному варианту рекомендуется провести его полную проверку. Данный вариант поддерживается в следующих сценариях:

  • оригинальный носитель и пакет обновления;
  • оригинальный носитель, пакет обновления и накопительное обновление.
  1. Загрузите пакет обновления и при необходимости накопительное обновление, основанное на том пакете обновления, который требуется использовать для обновления файлов исходного носителя. Необходимо загрузить пакет обновления и обновления для всех платформ (x86, x64 и IA-64), поскольку исходный носитель содержит файлы для каждой платформы. Например, необходимо либо загрузить три пакета для интеграции только пакета обновления в исходный носитель, либо шесть пакетов для интеграции в исходный носитель как пакета обновления, так и накопительного обновления.
  2. Для каждого пакета извлеките его содержимое, выполнив следующий сценарий в командной строке:
    <имя пакета PCU или CU (накопительного обновления)>.exe /x:<корневая папка пути для извлечения>\<PCU | CU>
    Dd638062.note(ru-ru,SQL.100).gifПримечание.
    Имя пакета имеет вид: PCU: SQLServer2008SP1-<Номер статьи базы знаний>-<Архитектура>-<Язык>.exe Накопительное обновление (CU): SQLServer2008SP1-<Номер статьи базы знаний>-<Архитектура>.exe Местозаполнитель «Архитектура» представляет различные аппаратные платформы. Например, он может представлять одну из следующих папок: x86 x64 IA64 Например, выполните следующие команды, чтобы извлечь содержимое пакета PCU: SQLServer2008- KB123456-IA64.exe /x:c:\MyUpdate\PCU SQLServer2008- KB123456-x64.exe /x:c:\MyUpdate\PCU SQLServer2008- KB123456-x86.exe /x:c:\MyUpdate\PCU Предыдущая команда объединяет три архитектуры в одну папку. Если нужно кроме этого установить накопительные обновления (CU) поверх обновления PCU, то пакеты накопительного обновления следует извлечь в папку c:\MyUpdate\CU.
  3. Скопируйте содержимое DVD-диска SQL Server 2008 в локальную папку, например в папку SQLServer2008RTM.
  4. Чтобы обновить файлы на исходном установочном носителе, скопируйте файл SQLSupport.msi из папки C:\MyUpdate\PCU\<Архитектура>\setup\<Код языка>\sqlsupport.msi вместо файла C:\SQLServer2008RTM\<Архитектура>\Setup\sqlsupport.msi. Файл Sqlsupport.msi должен быть скопирован для каждой из архитектур.
    Dd638062.note(ru-ru,SQL.100).gifПримечание.
    Если также нужно интегрировать накопительное обновление, то вместо этого следует использовать файлы в извлеченной папке CU.
  5. Скопируйте файлы Setup.exe и Setup.rll из папки C:\MyUpdate\PCU\ в корневую папку, содержащую исходные данные с DVD-диска.
    Dd638062.note(ru-ru,SQL.100).gifПримечание.
    Если также нужно интегрировать накопительное обновление, то вместо этого следует использовать файлы в извлеченной папке CU.
  6. Чтобы обновить файлы на исходном установочном носителе, скопируйте все файлы, кроме Microsoft.SQL.Chainer.PackageData.dll, из папки c:\MyUpdate\PCU\<Архитектура> в папку C:\SQLServer2008RTM\<Архитектура>.
    Dd638062.note(ru-ru,SQL.100).gifПримечание.
    Если нужно кроме этого интегрировать накопительное обновление, то вместо этого следует использовать файлы в извлеченной папке CU.
  7. Запустите программу Setup.exe, расположенную в папке C:\SQLServer2008RTM, указав значения для параметров /PCUSource и /CUSource. Например, C:\SQLServer2008RTM\Setup.exe /PCUSource=c:\MyUpdate\PCU /CUSource= c:\MyUpdate\CU.
    Dd638062.note(ru-ru,SQL.100).gifПримечание.
    Если файлы находятся в общей папке для установки пользователями, указывайте значения параметров /PCUSource и /CUSource в формате UNC.

Применение обновлений для SQL Server 2008 в экземпляре отказоустойчивого кластера

Дополнительные сведения об установке обновлений на отказоустойчивом кластере SQL Server 2008 см. в разделе Как применить обновление SQL Server 2008 на экземпляре отказоустойчивого кластера базы знаний Майкрософт.

Перестроение узла отказоустойчивого кластера SQL Server 2008

Если необходимо перестроить узел в отказоустойчивом кластере после установки обновлений, выполните следующие действия.

  1. Перестройте узел в отказоустойчивом кластере. Дополнительные сведения о перестроении узла см. в разделе «Как выполнить восстановление после сбоя отказоустойчивого кластера в сценарии 1» электронной документации по SQL Server.
  2. Запустите исходную программу установки SQL Server 2008, чтобы установить SQL Server 2008 на узле отказоустойчивого кластера.
  3. Запустите программу установки обновлений для SQL Server 2008 на добавленном узле.

Перезапуск служб и приложений

После завершения установки может появиться запрос на перезагрузку компьютера. После перезагрузки системы или после завершения программы установки без запроса на перезагрузку используйте на панели управления средство Службы, чтобы перезапустить службы, остановленные перед установкой обновлений для SQL Server 2008. В частности, к их числу относятся координатор распределенных транзакций и служба поиска Майкрософт или их эквиваленты для данного экземпляра.

Перезапустите приложения, закрытые перед запуском программы установки обновлений для SQL Server 2008. Сразу после успешной установки можно создать еще одну резервную копию обновленных баз данных master, msdb и model.

Удаление обновлений для SQL Server 2008

Удаление накопительных обновлений и пакетов обновлений для SQL Server 2008 можно выполнить через пункт панели управления Установка и удаление программ. Каждое накопительное обновление указывается отдельной строкой. Однако если установлен пакет обновления, версия которого выше накопительного обновления, то элементы накопительного обновления будут скрыты и станут доступными только при удалении пакета обновления.

Удаление обновлений и пакетов обновления производят от самого последнего примененного на экземпляре SQL Server и к более ранним. В каждом и приведенных ниже примеров после удаления всех обновлений и пакетов обновления на SQL Server остается только с накопительным обновлением 1.

  • Для экземпляра SQL Server 2008 с установленным накопительным обновлением 1 и пакетом обновления 1 (SP1), необходимо удалить пакет обновления 1 (SP1).
  • Для экземпляра SQL Server 2008 с накопительным обновлением 1, пакетом обновления 1 (SP1) и накопительным обновлением 2 сначала необходимо удалить накопительное обновление 2, а затем пакет обновления 1 (SP1).

См. также

Основные понятия

Установка обновлений из командной строки

Справка и информация

Получение помощи по SQL Server 2008