Поделиться через


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

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

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

  • Все компоненты, которые принадлежат одному экземпляру SQL Server, должны обновляться одновременно. Например, если обновляется компонент Database Engine, также необходимо обновить службы Службы Analysis Services и Службы Reporting Services, если они установлены в качестве части того же экземпляра SQL Server. Общие компоненты, такие как средства управления, среда Business Intelligence Development Studio и службы SQL Server Integration Services, всегда должны быть обновлены до самой последней версии. Если компонент или экземпляр не выбран в дереве компонентов, то он не будет обновлен.

  • По умолчанию файлы журнала обновления для SQL Server 2008 R2 сохраняются в папку %Program Files%\Microsoft SQL Server\100\Setup Bootstrap\LOG\.

  • Можно выполнить интегрированную установку обновлений на исходном носителе, чтобы они выполнялись одновременно. Дополнительные сведения см. в разделе Интегрированная установка обновлений SQL Server.

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

  • Обновления SQL Server всегда доступны в центре обновления Майкрософт. Чтобы поддерживать надлежащий уровень обновления и защищенности экземпляра SQL Server, рекомендуется регулярно просматривать обновления.

  • Необходимо учитывать следующие соображения при обновлении экземпляра SQL Server 2008 R2, устанавливаемого параллельно с экземпляром SQL Server 2008.

    • Если экземпляр SQL Server 2008 R2 установлен параллельно с экземпляром SQL Server 2008, то необходимо загрузить и установить обновления для каждой версии.

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

    • Программа установки SQL Server 2008 R2 включает установку файлов поддержки установки SQL Server 2008 даже при отсутствии экземпляров SQL Server 2008 на этом компьютере. Рекомендуется загрузить обновления SQL Server 2008, чтобы гарантировать наличие последней версии файлов поддержки программы установки SQL Server 2008.

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

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

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

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

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

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

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

  • установка обновлений для SQL Server 2008 R2;

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

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

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

  • Резервное копирование системных баз данных SQL Server — прежде чем устанавливать обновления SQL Server 2008 R2, создайте резервные копии баз данных master, msdb и model. При установке обновления для SQL Server 2008 R2 эти базы данных изменяются, что приведет к их несовместимости с более ранними версиями SQL Server 2008 R2. Резервные копии этих баз данных понадобятся в случае, если будет принято решение переустановить SQL Server 2008 R2 без этих обновлений.

    Разумно также создать резервные копии пользовательских баз данных.

Важное примечаниеВажно!

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

  • Резервное копирование баз данных, файла конфигурации и репозитория служб Analysis Services. Перед обновлением экземпляра служб Службы Analysis Services создайте резервные копии следующих объектов.

    • Базы данных служб Службы Analysis Services. По умолчанию они устанавливаются в папку «C:\Program Files\Microsoft SQL Server\MSAS10_50\<Идентификатор_экземпляра>\OLAP\Data\». Для установок WOW по умолчанию задается путь: C:\ProgramFiles (x86)\Microsft SQL Server\MSAS10_50\<InstanceID>\OLAP\Data\.

    • Параметр конфигурации служб Службы Analysis Services в файле конфигурации msmdsrv.ini. По умолчанию файл находится в каталоге «C:\Program Files\Microsoft SQL Server\MSAS10_50\<Идентификатор_экземпляра>\OLAP\Config\».

    • (Необязательно) База данных, которая содержит репозиторий служб Службы Analysis Services. Этот шаг необходим только в случае, если службы Службы Analysis Services были настроены для работы с библиотекой объектов DSO.

ПримечаниеПримечание

Если не создать резервные копии файла конфигурации, репозитория и баз данных служб Службы Analysis Services, вернуть обновленный экземпляр служб Службы Analysis Services к более ранней версии будет невозможно.

  • Обеспечение достаточного свободного места в системных базах данных. Если для системных баз данных master и msdb не включен параметр автоувеличения, то в каждой из этих баз данных необходимо обеспечить как минимум 500 КБ свободного места. Чтобы убедиться, что в базах данных достаточно свободного пространства, запустите системную хранимую процедуру sp_spaceused в базах данных master и msdb. Если размер свободного места в какой-либо из этих баз данных составляет менее 500 КБ, увеличьте ее размер. Дополнительные сведения см. в разделе «Расширение базы данных» электронной документации по SQL Server.

  • Остановка служб и приложений. Чтобы избежать перезапуска системы, остановите все приложения и службы, которые соединяются с обновляемыми экземплярами SQL Server, прежде чем устанавливать обновления для SQL Server 2008 R2. В том числе среды Среда SQL Server Management Studio, Business Intelligence Development Studio.

ПримечаниеПримечание

В среде с кластером отработки отказа нельзя останавливать службы. Дополнительные сведения см. в подразделе, посвященном установке кластера отработки отказа, далее в этом разделе.

  • Чтобы устранить необходимость в перезагрузке компьютера после установки обновления, программа установки отобразит список процессов, блокирующих файлы. Если программе установки обновления необходимо остановить работу службы во время установки, эта служба будет перезапущена после завершения установки.

  • Если программа установки обнаруживает заблокированные файлы во время установки, может возникнуть необходимость в перезагрузке компьютера после завершения установки. При необходимости программа установки предложит пользователю перезагрузить компьютер.

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

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

Важное примечаниеВажно!

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

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

Чтобы установить обновление SQL Server 2008 R2, запустите файл самоизвлекающегося пакета.

Пакет накопительного обновления:SQLServer2008R2-KBxxxxxx-PPP.exe

Пакет обновления (PCU): SQLServer2008R2<SP> -KBxxxxxx-PPP.exe

PPP указывает на определенную платформу.

О том, как применить обновление к компонентам SQL Server 2008 R2, которые являются частью отказоустойчивого кластера, см. раздел по установке отказоустойчивого кластера. Дополнительные сведения о том, как запустить установку обновления в автоматическом режиме, см. в разделе Как установить SQL Server 2008 R2 (программа установки).

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

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

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

  • исходный носитель и накопительное обновление;

  • оригинальный носитель и пакет обновления;

  • оригинальный носитель, пакет обновления и накопительное обновление.

В зависимости от количества компьютеров, на которых планируется развернуть обновления, существует два способа интегрированного обновления. В SQL Server Express пакеты обновлений уже включены в пакеты загрузки. Однако с помощью исходного носителя SQL Server Express можно выполнить интегрированное обновление.

Вариант 1.

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

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

    • Установщик Microsoft Windows 4.5

    • Платформа Microsoft .NET Framework 3.5 с пакетом обновления 1 (SP1)

      ПримечаниеПримечание

      На платформе 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 R2. Чтобы убедиться в установке обновленной программы установки, в списке средства Установка и удаление программ на Панели управления найдите запись «Файлы поддержки программы установки SQL Server 2008» (для операционных систем, предшествующих Windows Vista). В Windows Vista и более поздних версиях Windows найти эту запись можно с помощью средства Программы и компоненты на Панели управления.

  4. Для каждого пакета извлеките его содержимое, выполнив следующий сценарий в командной строке:

    <имя пакета PCU или CU (накопительного обновления)>.exe /x:<корневая папка пути для извлечения>\<PCU | CU>

    ПримечаниеПримечание

    Имя пакета имеет вид:

    PCU: SQLServer2008R2<SP>-<Номер статьи базы знаний>-<Архитектура>-<Язык>.exe

    Накопительное обновление (CU): SQLServer2008R2-<Номер статьи базы знаний>-<Архитектура>.exe

    Заполнитель «Архитектура» представляет различные аппаратные платформы. Например, он может представлять одну из следующих папок:

    x86

    x64

    IA64

    Например, выполните следующие команды, чтобы извлечь содержимое пакета обновления:

    SQLServer2008R2<SP>- KB123456-IA64.exe /x:c:\MyUpdate\PCU

    SQLServer2008<SP>- KB123456-x64.exe /x:c:\MyUpdate\PCU

    SQLServer2008<SP>- KB123456-x86.exe /x:c:\MyUpdate\PCU

    Если также нужно установить накопительные обновления (CU) поверх обновления PCU, то пакеты накопительных обновлений следует извлечь в папку c:\MyUpdate\CU.

  5. Запустите программу установки SQL Server 2008 R2 и укажите путь к файлам пакета обновления и накопительного обновления, используя параметры /PCUSource и /CUSource. Например, ниже приведен путь на основе места извлечения, указанного в шаге 4.

    Setup.exe /PCUSource = c:\MyUpdate\PCU /CUSource= c:\MyUpdate\CU
    
    ПримечаниеПримечание

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

    • Чтобы пропустить центр установки, укажите в командной строке параметры /Action и /x86.

    • Либо на странице Параметрыцентра установки выберите значение x86.

Вариант 2.

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

  • исходный носитель и накопительное обновление;

  • оригинальный носитель и пакет обновления;

  • оригинальный носитель, пакет обновления и накопительное обновление.

  1. Загрузите пакет обновления и при необходимости накопительное обновление, основанное на том пакете обновления, который требуется использовать для обновления файлов исходного носителя. Необходимо загрузить пакет обновления и обновления для всех платформ (x86, x64 и IA-64), поскольку исходный носитель содержит файлы для каждой платформы. Например, необходимо либо загрузить три пакета для интеграции только пакета обновления в исходный носитель, либо шесть пакетов для интеграции в исходный носитель как пакета обновления, так и накопительного обновления.

  2. Для каждого пакета извлеките его содержимое, выполнив следующий сценарий в командной строке:

    <имя пакета PCU или CU (накопительного обновления)>.exe /x:<корневая папка пути для извлечения>\<PCU | CU>

    ПримечаниеПримечание

    Имя пакета имеет вид:

    PCU: SQLServer2008R2<SP>-<Номер статьи базы знаний>-<Архитектура>-<Язык>.exe

    Накопительное обновление (CU): SQLServer2008R2<SP>-<Номер статьи базы знаний>-<Архитектура>.exe

    Заполнитель «Архитектура» представляет различные аппаратные платформы. Например, он может представлять одну из следующих папок:

    x86

    x64

    IA64

    Например, выполните следующие команды, чтобы извлечь содержимое пакета обновления:

    SQLServer2008R2<SP>- KB123456-IA64.exe /x:c:\MyUpdate\PCU

    SQLServer2008R2<SP>- KB123456-x64.exe /x:c:\MyUpdate\PCU

    SQLServer2008R2<SP>- 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 должен быть скопирован для каждой из архитектур.

    ПримечаниеПримечание

    Если также нужно интегрировать накопительное обновление, то вместо этого следует использовать файлы в извлеченной папке CU.

  5. Скопируйте файлы Setup.exe и Setup.rll из папки C:\MyUpdate\PCU\ в корневую папку, содержащую исходные данные с DVD-диска.

    ПримечаниеПримечание

    Если также нужно интегрировать накопительное обновление, то вместо этого следует использовать файлы в извлеченной папке CU.

  6. Чтобы обновить файлы на исходном установочном носителе, скопируйте все файлы без папок, кроме Microsoft.SQL.Chainer.PackageData.dll, из папки c:\MyUpdate\PCU\<Архитектура> в папку C:\SQLServer2008RTM\<Архитектура>.

    ПримечаниеПримечание

    Если нужно кроме этого интегрировать накопительное обновление, то вместо этого следует использовать файлы в извлеченной папке CU.

  7. Запустите программу Setup.exe, расположенную в папке C:\SQLServer2008R2, указав значения для параметров /PCUSource и /CUSource. Например, C:\SQLServer2008RTM\Setup.exe /PCUSource=c:\MyUpdate\PCU /CUSource= c:\MyUpdate\CU.

Примечание    Если файлы находятся в общей папке, указывайте значения параметров /PCUSource и /CUSource в формате UNC.

Интегрированный пакет обновления Express Core Service Pack с накопительным обновлением.

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

    • Установщик Microsoft Windows 4.5

    • Платформа Microsoft .NET Framework 2.0 с пакетом обновления 2 (SP2)

    ПримечаниеПримечание

    Платформа .NET 2.0 с пакетом обновления 2 не доступна для общего доступа, поэтому вместо нее необходимо устанавливать .NET 3.5 с пакетом обновления 1.

  2. Загрузите базовый пакет SQL Server Express и накопительное обновление, которые нужно интегрировать. Выберите язык или архитектуру SQL Server Express, которые соответствуют вашей среде. Накопительные обновления не зависят от языка.

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

    <пакет CU>.exe /x:<Корневая папка пути для извлечения>\<CU>

    ПримечаниеПримечание

    Имя пакета имеет вид:

    Накопительное обновление (CU): SQLServer2008R2-<Номер статьи базы знаний>-<Архитектура>.exe

    Заполнитель «Архитектура» представляет различные аппаратные платформы. Например, он может представлять одну из следующих папок:

    x86

    x64

    Например, выполните следующие команды, чтобы извлечь содержимое пакета накопительного обновления:

    SQLServer2008R2-KB123456-IA64.exe /x:c:\MyUpdate\CU

    SQLServer2008R2-KB123456-x64.exe /x:c:\MyUpdate\CU

    SQLServer2008R2-KB123456-x86.exe /x:c:\MyUpdate\CU

  4. Запустите программу установки SQL Server 2008 R2 и укажите путь к файлам пакета обновления и накопительного обновления с помощью параметров /CUSource.

    ПримечаниеПримечание

    Для SQL Server Express поддерживается только параметр /CUSource.

Обновление подготовленного образа SQL Server

Можно применить обновление к ненастроенному подготовленному экземпляру SQL Server, не завершая настройку подготовленного экземпляра. Три метода применения обновления к подготовленному экземпляру SQL Server описываются ниже:

  • Объединение обновления с SysPrep для создания подготовленного экземпляра SQL Server с помощью интегрированной установки:

    Можно подготовить образ и включить последнее доступное обновление, объединив параметры /Action=PrepareImage, /CUSource и /PCUSource.

  • Обновление ранее подготовленного экземпляра SQL Server

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

  • Обновления подготовленного экземпляра с помощью центра обновления Майкрософт:

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

При обновлении подготовленного образа SQL Server необходимо указать параметр InstanceID. Дополнительные сведения и образец синтаксиса см. в разделе Установка обновлений из командной строки.

Обновление завершенного образа SQL Server

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

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

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

Перестроение узла кластера отработки отказа SQL Server 2008 R2

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

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

  2. Запустите исходную программу установки SQL Server 2008 R2, чтобы установить SQL Server 2008 R2 на узле отказоустойчивого кластера.

  3. Запустите программу установки обновлений для SQL Server 2008 R2 на добавленном узле.

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

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

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

Удаление обновлений из SQL Server 2008 R2.

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

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

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

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

См. также

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