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

Можно обновить любой установленный компонент SQL Server 2012, применив сервисное обновление SQL Server 2012. Если версия существующего компонента SQL Server 2012 новее, чем версия обновления, то программа установки исключит этот компонент из списка обновления. Дополнительные сведения о применении сервисного обновления см. в разделе Установка сервисных обновлений SQL Server 2012 (https://go.microsoft.com/fwlink/?LinkId=231297).

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

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

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

  • Теперь в программе установки SQL Server обновление может быть интегрировано с исходным носителем, что позволяет выполнять обновление одновременно с запуском исходного носителя. Дополнительные сведения см. в разделах Обновление продуктов в установке SQL Server 2012 и Новые возможности установки SQL Server(https://go.microsoft.com/fwlink/?LinkID=219508).

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

  • Обновления SQL Server доступны через обновления Майкрософт. Чтобы обеспечить надлежащий уровень обновления и защищенности экземпляра SQL Server, рекомендуется регулярно проверять наличие обновлений.SQL Server 2012 Пакет обновления 1 (SP1) предоставляется как полная установка SQL Server. В этом выпуске вместо пакета обновления в стандартном выполняемом пакете обновления для экземпляров SQL Server 2012 RTM предоставляется установочный пакет, состоящий из двух файлов. При его выполнении будет установлен новый экземпляр SQL Server 2012 с предустановленным пакетом обновления 1 (SP1). Дополнительные сведения см. в разделе Полная установка SQL Server 2012 с пакетом обновления 1 (SP1).

Требования и известные проблемы

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

Ознакомьтесь с известными проблемами. Дополнительные сведения об известных проблемах текущего выпуска см. в соответствующем разделе заметок о выпуске: Заметки о выпуске SQL Server.

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

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

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

  • установка обновлений SQL Server 2012

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Остановка служб и приложений. Чтобы избежать перезапуска системы, остановите все приложения и службы, которые устанавливают соединения с обновляемыми экземплярами SQL Server, прежде чем устанавливать обновления для SQL Server 2012. Это также касается среды Среда SQL Server Management Studio и SQL Server Data Tools (SSDT). Дополнительные сведения см. в разделе Запуск, остановка, приостановка, возобновление и перезапуск ядра СУБД, агента SQL Server и обозревателя SQL Server.

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

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

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

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

Установка обновлений SQL Server 2012

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

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

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

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

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

Пакет с накопительным обновлением: <SQLServer2012>-KBxxxxxx-PPP.exe

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

  • x указывает номер пакета обновления.

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

  • LLL обозначает буквенный код языка SQL Server, например: LLL для английского языка ― ENU.

Сведения об установке обновлений для компонентов SQL Server 2012, входящих в состав кластера отработки отказа, см. в подразделе по установке кластера отработки отказа. Дополнительные сведения об установке обновлений в автоматическом режиме см. в разделе Установка обновлений из командной строки.

Обновления продукта в установке SQL Server 2012

Обновление продукта — это новая функция в программе установки SQL Server 2012. Она интегрирует последние обновления продукта с основной установкой продукта таким образом, что основной продукт и соответствующие обновления устанавливаются одновременно. Функция обновления продукта может искать применимые обновления в Центре обновления Майкрософт, в службах Windows Server Update Services (WSUS), в папке локального компьютера или в общей сетевой папке. Когда программа установки обнаруживает последние версии соответствующих обновлений, эти обновления загружаются и интегрируются в текущую процедуру установки SQL Server. Функция обновления продукта может включить в установку пакет обновления, накопительное обновление или то и другое. Функция обновления продукта является расширением функции Slipstream, которая была доступна в SQL Server 2008 PCU1. Дополнительные сведения о функции обновления продуктов в программе установки SQL Server 2012 см. в разделе Обновления продукта в установке SQL Server 2012.

Полная установка SQL Server 2012 с пакетом обновления 1 (SP1)

SQL Server 2012 с пакетом обновления 1 (SP1) также доступен в виде полного установочного пакета SQL Server. Пакет установки SQL Server 2012 с пакетом обновления 1 (SP1) устанавливает новый экземпляр SQL Server с предустановленным пакетом обновления 1 (SP1).

В пакете исполняемый файл и установочные файлы находятся в сжатом формате. Пакет содержит файлы вида: SQLServer2012SP1-<Architecture>-<Language>.exe и SQLServer2012SP1-<Architecture>-<Language>.box.

При установке SQL Server 2012 с пакетом обновления 1 (SP1) соблюдайте следующие инструкции:

  • Загрузите следующие файлы со страницы загрузки во временный каталог на устройстве:

    • SQLServer2012SP1-architecture-language.box

    • SQLServer2012SP1-architecture-language.exe

  • После завершения загрузки дважды щелкните SQLServer2012SP1-<architecture>-<language>.exe, чтобы начать процесс установки.

  • В диалоговом окне Выбор каталога для извлекаемых файлов указан путь к каталогу по умолчанию: <Текущий диск>\<Текущая рабочая папка>\<Имя пакета>. Например, %temp%\SQLServer2012SP1-x64-ENU\. Чтобы изменить каталог по умолчанию для извлекаемых файлов, нажмите кнопку Обзор.

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

  • Мастер установки запускает центр установки SQL Server. Следуйте указаниям по установке, приведенным в статье Установка SQL Server 2012 с помощью мастера установки (программа установки) (https://msdn.microsoft.com/library/ms143219.aspx).

В следующей таблице приведены некоторые параметры командной строки, которые можно использовать для извлечения пакета SQL Server 2012 с пакетом обновления 1 (SP1):

Подробный список поддерживаемых параметров командной строки, которые можно указывать непосредственно для пакета обновления 1 (SP1), см. в статье Установка SQL Server 2012 из командной строки (https://msdn.microsoft.com/library/ms144259.aspx)

Параметр

Описание

/x или -x

Открывает диалоговое окно «Выбор каталога для извлекаемых файлов», затем извлекает пакет в указанный каталог.

Программа установки при этом не запускается.

/x:<path> или -x:<path>

Извлекает пакет в указанный каталог и не запускает программу установки.

/q или -q

Указывает, что программа установки работает в тихом режиме (без пользовательского интерфейса). Этот параметр предназначен для автоматической установки.

/l:<path> или -l:<path>

По умолчанию файл журнала хранится во временном каталоге под именем SQLServer2012SPx-<Architecture>-<Language>_decompression_log.txt

С помощью этого параметра можно сформировать пользовательский каталог для сохранения файла журнала извлечения.

Например:

SQLServer2012SP1-x64-ENU /x /l:<path>

Этот параметр должен использоваться только совместно с параметром /x или –x или /x:<path> или -x:<path>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Удаление обновлений из SQL Server 2012

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

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

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

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

См. также

Другие ресурсы

Установка SQL Server 2012 из командной строки

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

Проверка установки SQL Server

Просмотр и чтение файлов журналов программы установки SQL Server