Обновление компонента Database Engine

Изменения: 12 декабря 2006 г.

Можно обновить компонент Microsoft SQL Server Database Engine с Microsoft SQL Server версии 7.0 или Microsoft SQL Server 2000 до Microsoft SQL Server 2005. Дополнительные сведения о поддерживаемых способах обновления см. в разделе Обновления версий и выпусков.

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

Этот раздел предоставляет сведения, которые понадобятся для подготовки и понимания процесса обновления; он содержит следующие подразделы.

  • Известные проблемы, связанные с обновлением.
  • Задачи и вопросы, предшествующие обновлению.
  • Ссылки на методические разделы по обновлению Database Engine до SQL Server 2005.
  • Ссылки на методические разделы по миграции баз данных в SQL Server 2005.
  • Вопросы, касающиеся отказоустойчивых кластеров.
  • Задачи и вопросы, следующие за обновлением.

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

Перед обновлением Database Engine до SQL Server 2005 просмотрите повторно раздел Обратная совместимость компонента SQL Server 2005 Database Engine. Сведения об обратной совместимости других компонентов SQL Server см. в разделе Обратная совместимость.

ms143695.note(ru-ru,SQL.90).gifВажно!
Перед обновлением от одного выпуска SQL Server 2005 до другого проверьте, что используемые функции поддерживаются также и в выпуске, до которого производится обновление. Дополнительные сведения см. в разделе о соответствующих компонентах в Возможности, поддерживаемые различными выпусками SQL Server 2005.

Контрольный список действий перед обновлением

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

Перед обновлением Database Engine убедитесь в том, что выполнены следующие действия.

Ознакомьтесь с документацией, относящейся к обновлению до SQL Server 2005:

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

  • При обновлении 64-разрядного выпуска Microsoft SQL Server 2000 до 64-разрядного выпуска Microsoft SQL Server 2005 необходимо обновить службы Analysis Services перед обновлением компонента Database Engine.
  • Выполните резервное копирование всех файлов базы данных SQL Server из экземпляра, подлежащего обновлению, чтобы можно было полностью восстановить их при необходимости.
  • Выполните соответствующие консольные команды (DBCC) в базах данных, подлежащих обновлению, чтобы убедиться в том, что они находятся в стабильном состоянии.
  • Оцените место на диске, необходимое для обновления компонентов SQL Server, а также пользовательских баз данных. Дополнительные сведения о месте на диске, необходимом для компонентов SQL Server 2005, см. в разделе Требования к оборудованию и программному обеспечению для установки SQL Server 2005.
  • Убедитесь в том, что существующие системные базы данных SQL Server (master, model, msdb и tempdb) настроены для автоматического расширения и что для них имеется достаточно места на диске.
  • Убедитесь в том, что все серверы баз данных имеют регистрационные данные для входа в базу данных master. Это важно для восстановления базы данных, поскольку системные регистрационные данные для входа хранятся в базе данных master.
  • Отключите все хранимые процедуры, запускаемые при старте системы; это необходимо, поскольку процесс обновления будет останавливать и запускать службы на экземпляре SQL Server, подвергаемом обновлению. Хранимые процедуры, запускаемые при старте системы, могут блокировать процесс обновления.
  • Остановите репликацию и убедитесь в том, что журнал репликации пуст.
  • При обновлении экземпляра компонента SQL Server 2000 Database Engine до версии SQL Server 2005 сохраняется значение параметра конфигурации max worker threads. Однако рекомендуется перед обновлением установить параметр max worker threads в значение 0, чтобы компонент Database Engine имел возможность вычислить оптимальное количество потоков. Дополнительные сведения см. в разделе Параметр max worker threads.
  • Закройте все приложения, включая все службы с зависимостями от SQL Server. Процесс обновления может завершиться неудачно, если локальные приложения соединены с экземпляром, подвергаемым обновлению. Дополнительные сведения см. в разделе Устранение неполадок при установке ядра СУБД SQL Server.

Обновление компонента Database Engine

Можно переписать установленную версию 7.0 SQL Server или SQL Server 2000 посредством обновления ее до SQL Server 2005. Если при запуске программы установки SQL Server 2005 будет обнаружена предыдущая версия SQL Server, все рабочие файлы предыдущей версии SQL Server будут обновлены, а все данные, хранящиеся в экземпляре предыдущей версии SQL Server, будут сохранены. Кроме того, предыдущие версии электронной документации для SQL Server останутся на компьютере без изменения. Для доступа к предыдущим версиям электронной документации по SQL Server ознакомьтесь с разделами Как получить доступ к электронной документации по SQL Server 7.0 и Как получить доступ к электронной документации по SQL Server 2000.

ms143695.Caution(ru-ru,SQL.90).gifВнимание!
Когда производится обновление до версии SQL Server 2005, предыдущий экземпляр SQL Server будет переписан и перестанет существовать на компьютере. Перед обновлением создайте резервную копию баз данных SQL Server и других объектов, связанных с экземпляром предыдущей версии SQL Server.

Можно произвести обновление Database Engineили воспользовавшись мастером установки SQL Server (Setup.exe в режиме пользовательского интерфейса), или из командной строки (Setup.exe).

ms143695.Caution(ru-ru,SQL.90).gifВнимание!
Если на компьютере имеются средства управления SQL Server 2000 и установлен экземпляр по умолчанию SQL Server 2005, программа установки SQL Server позволит установить экземпляр по умолчанию SQL Server 2000. Однако в этом случае будет отключен установленный экземпляр SQL Server 2005. Поэтому не устанавливайте экземпляр SQL Server по умолчанию, если средства управления SQL Server 2000 и экземпляр по умолчанию SQL Server 2005 уже существуют на компьютере.

Уровень совместимости баз данных после обновления

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

Обновление компонента Database Engine до версии SQL Server 2005

Миграция баз данных в SQL Server 2005

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

ms143695.note(ru-ru,SQL.90).gifВажно!
База данных, имеющая одинаковое имя на сервере-источнике и целевом сервере, не может быть перемещена или скопирована. В этом случае она будет помечена как уже существующая.

Миграция пользовательских баз данных в SQL Server 2005

Вопросы по отказоустойчивому кластеру при обновлении компонента Database Engine

Отказоустойчивый кластер SQL Server 2005 обеспечивает поддержку высокого уровня доступности для всего экземпляра SQL Server. Отказоустойчивый кластер является комбинацией одного или нескольких жестких дисков в группе кластеров «Служба кластера» (MSCS) Microsoft, известной как группа ресурсов, которые являются узлами-участниками кластера. Группа ресурсов настроена как виртуальный сервер, который содержит экземпляр SQL Server.

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

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

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

После обновления компонента Database Engine

После обновления Database Engine до SQL Server 2005 выполните следующие действия.

  • После обновления до SQL Server 2005 с другого выпуска SQL Server 2005 необходимо повторно установить исправления и пакеты обновления на обновленный экземпляр SQL Server.
  • Регистрация серверов — в процессе обновления удаляются настройки реестра для предыдущего экземпляра SQL Server. После обновления необходимо заново зарегистрировать свои серверы. Дополнительные сведения о регистрации серверов см. в разделе Регистрация серверов электронной документации по SQL Server 2005.
  • Обновление статистики — оптимизация производительности запросов, рекомендуется после обновления обновить статистику для всех баз данных. Используйте хранимую процедуру sp_updatestats для обновления статистики в пользовательских таблицах баз данных SQL Server 2005.
  • Обновите счетчики использования. В предыдущих версиях SQL Server значения счетчиков таблиц и индексов строк, а также счетчиков страниц могут стать некорректными. Чтобы исправить любые неверные счетчики строк или страниц, рекомендуется выполнить DBCC UPDATEUSAGE на всех базах данных сразу после обновления.
  • Настройте новую установку SQL Server. Чтобы уменьшить уязвимую контактную зону системы, SQL Server 2005 по выбору устанавливает и активирует ключевые службы и функции. Дополнительные сведения о том, как активировать функции SQL Server 2005, см. в разделе Настройка контактной зоны SQL Server.

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

EXEC sp_fulltext_service 'pause_indexing', 1

Для возобновления заполнения полнотекстового индекса выполните следующую инструкцию.

EXEC sp_fulltext_service 'pause_indexing', 0

См. также

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

Работа с несколькими версиями SQL Server
Обновление реплицируемых баз данных

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

Обратная совместимость

Справка и поддержка

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

Журнал изменений

Версия Журнал

12 декабря 2006 г.

Измененное содержимое:
  • В подразделе «После обновления компонента Database Engine» удален элемент маркированного списка, посвященный повторному заполнению полнотекстовых каталогов. Правильные сведения приведены в абзаце, рассказывающем об автоматическом перестроении полнотекстовых каталогов.

17 июля 2006 г.

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