Обновление или скольжение установки SQL Server 2008

В этой статье описывается обновление или скольжения установки SQL Server 2008.

Оригинальная версия продукта: SQL Server
Исходный номер базы знаний: 955392

Введение

В этой статье описывается, как обновить или проскользнуть неудачную установку Microsoft SQL Server 2008 с помощью последнего накопительного обновления (CU) или пакета обновления (SP). Используйте эти инструкции, если не удается установить SQL Server 2008 из-за известной проблемы в программе установки. В разделе исправлений установки SQL Server 2008 перечислены статьи базы знаний Майкрософт, описывающие известные проблемы с установкой, и объясняется, как получить последнее обновление.

Существует две ситуации, которые следует учитывать:

  • Вы пытаетесь установить SQL Server 2008. Возникает сбой установки, и файлы установки устанавливаются на компьютер.
  • Вы хотите заранее избежать известных проблем с установкой с помощью установки обновления.

Рекомендуется обновить или слипнуть исходный SQL Server 2008 с помощью пакета обновления 1 (SP1), так как пакет обновления позволяет обновить весь продукт. Накопительный пакет обновления, основанный на исходном выпуске SQL Server 2008, может обновлять только компонент поддержки SQL.

Ответы на часто задаваемые вопросы о слипстримировании см. в разделе часто задаваемые вопросы о SQL Server Slipstream 2008, посвященном настройке SQL Server.

Важно!

Для SQL Server 2012 и более поздних версий необходимо использовать /UpdateSource параметр для обновления файлов установки SQL Server. Пример того, как это сделать, см. в статье Исправление SQL Server установки 2012 с помощью обновленного пакета установки (с помощью UpdateSource для получения интеллектуальной установки).

Дополнительные сведения

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

Начиная с SQL Server 2008 с пакетом обновления 1 (SP1), вы можете обновить SQL Server 2008 с помощью инфраструктуры slipstream. При установке пакета обновления 1 (SP1) с помощью процедуры slipstream или в существующей SQL Server установки 2008 создается запись для пакета обновления в разделе Установка и удаление программ. Пакет обновления можно удалить с помощью этой записи.

Чтобы проверить, правильно ли установлен пакет обновления, запустите отчет об обнаружении SQL, доступный в центре установки SQL Server 2008. Вы должны увидеть функции версии 10. n. xxxx, где n представляет версию пакета обновления. Например, 10.1. xxxx представляет пакет обновления 1 (SP1).

Обновление установки SQL Server 2008

При попытке установить SQL Server 2008 с DVD-диска или из общей сетевой папки установка завершается сбоем из-за проблемы с выпускной версией программы установки.

Ниже описано, как обновить программу установки SQL Server 2008 при возникновении проблемы с программой установки.

  1. Если на компьютере установлены файлы поддержки программы установки SQL Server 2008, примените накопительный пакет обновления или исправление для обновления файлов поддержки программы установки SQL Server 2008, а затем повторно запустите программу установки с DVD-диска или сетевого ресурса.

  2. Если файлы поддержки программы установки SQL Server 2008 не установлены, см. раздел Проактивный запуск программы установки.

Чтобы определить, установлены ли на компьютере файлы поддержки программы установки SQL Server 2008, просмотрите запись с помощью команды Установка и удаление программ в панель управления в операционных системах, предшествующих Windows Vista. В Windows Vista или более поздних версиях Windows просмотрите запись с помощью программы и компоненты в панель управления. Чтобы применить накопительный пакет обновления или исправление и запустить программу установки, выполните следующие действия.

  1. Если исправление доступно через исправление, скачайте накопительный пакет обновления или исправление, а затем установите его на компьютере, запустив файл .exe или с помощью командной строки. Пакет обнаруживает файлы поддержки программы установки SQL Server 2008 на компьютере, а затем применяет новую версию файла SQLSupport.msi.

  2. Запустите программу установки еще раз с DVD-диска или из сетевой папки. Программа установки обнаруживает, что на компьютере доступна более поздняя версия файлаSQLSupport.msi , и программа установки запускается с локальной версии на компьютере, а не с DVD-диска или сетевого ресурса.

Ограничения

При обновлении программы установки или использовании процедуры slipstream применяются следующие ограничения.

  • Важно!

    Если файл журналаSummary.txt указывает на то, что необходимо удалить, необходимо удалить сбой установки, необходимо удалить.

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

    • /Action Укажите параметр в командной строке в дополнение к параметру /x86 .

    • На странице Параметры Центра установки выберите x86.

  • При добавлении компонентов в экземпляр, на котором уже установлена служба базы данных с помощью slipstreaming, установка может завершиться ошибкой. Чтобы обойти эту проблему, необходимо добавить функцию с помощью исходного носителя SQL Server 2008 или обновить экземпляр до пакета обновления 1 (SP1), а затем использовать инфраструктуру slipstream.

  • При копировании пакетов slipstream используйте пути, которые не содержат пробелов. Если указать расположение, содержащее пробелы для /PCUSOURCE параметров или /CUSOURCE , произойдет сбой при настройке slipstream.

Упреждающее выполнение установки

Для обновления установки SQL Server 2008 можно использовать два метода. Мы рекомендуем использовать первый метод из-за следующих преимуществ инфраструктуры slipstream:

  • Вы можете быстро выполнить обновление до SQL Server 2008 с пакетом обновления 1 (SP1) в одной установке.

  • Сокращение времени перезапуска.

  • Улучшите общий интерфейс настройки.

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

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

Используйте процедуру slipstream для обновления SQL Server 2008

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

Процедура 1. Основные шаги скольжения

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

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

    • платформа .NET Framework 2.0 с пакетом обновления 2 (SP2) для SQL Server 2008 Express Edition

    • платформа .NET Framework 3.5 с пакетом обновления 1 (SP1) для других выпусков

      Сведения о том, как скачать и установить платформа .NET Framework 3.5 с пакетом обновления 1 (SP1), см. в статье Microsoft платформа .NET Framework 3.5 с пакетом обновления 1 (SP1).

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

  2. Скачайте пакет обновления, соответствующий системной архитектуре. Например, скачайте пакет x64 SQL Server 2008 с пакетом обновления 1 (SP1), если ваша система является системой на базе x64.

  3. Извлеките пакет обновления, выполнив команду SQLServer2008SP1-KB968369-x64-ENU.exe /x:C:\SP1.

  4. Запустите пакет обновления, чтобы установить файлы установки на компьютере. Если файлы поддержки установки не установлены, появится диалоговое окно Файлы поддержки программы установки. Вы также можете запустить следующий файл, чтобы установить файлы поддержки установки C:\SP1\x64\setup\1033\sqlsupport.msi.

  5. Запустите файл Setup.exe с исходного носителя SQL Server 2008, указав <параметр PCUSource>. Например, Setup.exe /PCUSource=C:\SP1.

Процедура 2. Создание объединенного удаления

В этой процедуре описывается, как создать новый исходный носитель, который будет слипать исходный носитель и SQL Server 2008 с пакетом обновления 1 (SP1). При создании этого объединенного удаления можно установить SQL Server 2008 с пакетом обновления 1 (SP1) за один шаг.

Примечание.

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

  • Эти действия предназначены для английской версии SQL Server 2008. Однако он подходит для любого языка SQL Server 2008, если вы получили правильный язык пакета обновления.

  1. Скопируйте исходный носитель SQL Server 2008 в c:\SQLServer2008_FullSP1.

  2. Скачайте пакет обновления 1 (SP1). Ниже приведены имена пакетов.

    • SQLServer2008SP1-KB968369-IA64-ENU.exe

    • SQLServer2008SP1-KB968369-x64-ENU.exe

    • SQLServer2008SP1-KB968369-x86-ENU.exe

  3. Извлеките пакеты следующим образом:

    • SQLServer2008SP1-KB968369-IA64-ENU.exe/x:c:\SQLServer2008_FullSP1\PCU

    • SQLServer2008SP1-KB968369-x64-ENU.exe/x:c:\SQLServer2008_FullSP1\PCU

    • SQLServer2008SP1-KB968369-x86-ENU.exe/x:c:\SQLServer2008_FullSP1\PCU

    Примечание.

    Убедитесь, что вы выполнили этот шаг для всех архитектур, чтобы обеспечить правильное обновление исходного носителя.

  4. Выполните следующие команды, чтобы скопировать файлsetup.exe и файл setup.rll из извлеченного расположения в исходное исходное расположение носителя.

    robocopy C:\SQLServer2008_FullSP1\PCU c:\SQLServer2008_FullSP1 Setup.exe
    robocopy C:\SQLServer2008_FullSP1\PCU c:\SQLServer2008_FullSP1 Setup.rll
    
  5. Выполните следующие команды, чтобы скопировать все файлы (не папки), за исключением Microsoft.SQL.Chainer.PackageData.dll файла, в C:\SQLServer2008_FullSP1\PCU\Architecture в C:\SQLServer2008_FullSP1\Architecture , чтобы обновить исходные файлы.

    robocopy C:\SQLServer2008_FullSP1\pcu\x86 C:\SQLServer2008_FullSP1\x86 /XF Microsoft.SQL.Chainer.PackageData.dll  
    
    robocopy C:\SQLServer2008_FullSP1\pcu\x64 C:\SQLServer2008_FullSP1\x64 /XF Microsoft.SQL.Chainer.PackageData.dll
    
    robocopy C:\SQLServer2008_FullSP1\pcu\ia64 C:\SQLServer2008_FullSP1\ia64 /XF Microsoft.SQL.Chainer.PackageData.dll  
    

    Примечание.

    Если вы случайно скопировать файлMicrosoft.SQL.Chainer.PackageData.dll , при запуске файлаsetup.exeможет появилось следующее сообщение об ошибке .

    SQL Server программа установки обнаружила следующую ошибку:

    Указанное действие LandingPage не поддерживается для операции исправления SQL Server.

    Код ошибки 0x84BF0007

    В случае возникновения этой проблемы восстановите файлMicrosoft.SQL.Chainer.PackageData.dll обратно в исходную версию.

  6. Определите, есть ли файл Defaultsetup.ini в следующих папках:

    • C:\SQLServer2008_FullSP1\x86

    • C:\SQLServer2008_FullSP1\x64

    • C:\SQLServer2008_FullSP1\ia64

    Если у вас есть файлDefaultsetup.ini в папках, откройте файлDefaultsetup.ini , а затем добавьте PCUSOURCE=".\PCU" в файл следующим образом:

    ;SQLSERVER2008 Configuration File
    
    [SQLSERVER2008]
    
    ...
    
    PCUSOURCE=".\PCU"
    

    Если в папках нет файлаDefaultsetup.ini , создайте файлDefaultsetup.ini в папках и добавьте в файл следующее содержимое:

    ;SQLSERVER2008 Configuration File
    
    [SQLSERVER2008]
    
    PCUSOURCE=".\PCU"
    

    Примечание.

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

  7. Запустите программу установки.

    Примечание.

    Не следует выполнять процедуру slipstream, чтобы применить SQL Server 2008 с пакетом обновления 1 (SP1) для выпуска SQL Server 2008 Express. SQL Server 2008 Express Edition с пакетом обновления 1 (SP1) уже является объединенным. Однако вы можете использовать процедуру slipstream для применения накопительного обновления для выпуска express SQL Server 2008.

Проверьте, завершено ли обновление слипстримов.

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

  2. На странице Готово к установке узел Действие указывает, что это слипстримная установка. Кроме того, в списке отображается узел Slipstream .

  3. В файле сводного журнала можно найти параметр PCUSource.

  4. После установки, если вы запустите отчет об обнаружении компонентов SQL Server из Центра установки, вы увидите, что компоненты имеют версию 10.1. xxxx.

Обновление файлов поддержки программы установки SQL Server 2008

Для установки файлов поддержки программы установки SQL Server 2008 можно использовать два варианта. Рекомендуется использовать этот метод для установки файлов поддержки программы установки SQL Server 2008 до SQL Server с пакетом обновления 1 (SP1).

Примечание.

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

Вариант 1. Установка файла SQLSupport.msi напрямую

Этот вариант лучше всего подходит для запуска установки с исправлениями на небольшом числе компьютеров.

  1. Установите все необходимые компоненты для SQL Server 2008, если они еще не установлены. Необходимо установить установщик Microsoft Windows 4.5. Необходимо установить платформа .NET Framework 2.0 с пакетом обновления 2 (SP2) для SQL Server 2008 Express Edition и платформа .NET Framework 3.5 с пакетом обновления 1 (SP1) для других выпусков. Необходимо скачать платформа .NET Framework 3.5 с пакетом обновления 1 (SP1) из Интернета и применить пакет обновления 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) находится в следующей папке на исходном носителе: <Drive_Letter>:\ia64\redist\2.0\NetFx20SP2_ia64.exe.

    • На платформах x86 и x64 необходимо установить платформа .NET Framework 3.5 с пакетом обновления 1 (SP1).

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

  3. Запустите программу установки с DVD-диска или из сетевого ресурса.

Вариант 2. Обновление исходных файлов мультимедиа

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

  1. Скачайте исправление, включающее обновленные файлы поддержки программы установки SQL Server 2008, которые вы хотите использовать для обновления исходных файлов мультимедиа. Необходимо скачать исправления для платформ x86, x64 и IA-64, так как исходный носитель содержит файлы для каждой платформы.

  2. В командной строке введите следующую команду и нажмите клавишу ВВОД , чтобы извлечь содержимое пакета: <hotfix_package_name> /x:c:\<kb_number_of_hotfix package>\<architecture>.

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

    • x86
    • x64
    • IA64

    В следующих примерах показано, как можно использовать эту команду:

    • SQLServer2008-KB956717-IA64.exe /x:c:\kb956717\ia64
    • SQLServer2008-KB956717-x64.exe /x:c:\kb956717\x64
    • SQLServer2008-KB956717-x86.exe /x:c:\kb956717\x86
  3. Скопируйте содержимое DVD-диска SQL Server 2008 года на локальный жесткий диск.

  4. Скопируйте следующие файлы:

    • Скопируйте файлы Setup.exe и Setup.rll из пакета C:\kb_number_of_hotfix в папку, содержащую локальную копию media\файла .

    • Скопируйте все файлы (не вложенные папки) в папке architecture , за исключением файлаMicrosoft.SQL.Chainer.PackageData.dll , из папки *C:\<kb_number_of_hotfix package>\architecture\architecture* в папку, содержащую локальную копию media\architecture\.

  5. Запустите программу установки из локальной папки.

    Примечание.

    Из-за изменений схемы, которые были введены в пакетах накопительных обновлений на основе RTM для SQL Server 2008, которые начинаются с накопительного пакета обновления 8, при запуске программы установки может появиться следующее сообщение об ошибке. После обновления файлов поддержки программы установки с помощью процедуры, описанной в варианте 2, может появилось следующее сообщение об ошибке:

    2010-01-14 15:34:36 Slp: тип исключения: Microsoft.SqlServer.Chainer.Infrastructure.ChainerInfrastructureException

    2010-01-14 15:34:36 Slp: Сообщение:

    2010-01-14 15:34:36 Slp: атрибут Path не объявлен.

Чтобы избежать этой проблемы с проверкой, рекомендуется скопировать файлMicrosoft.SQL.Chainer.PackageData.dll с носителя RTM и сохранить исходный файлMicrosoft.SQL.Chainer.Package.dll в том же расположении, что и файл Microsoft.SQL.Chainer.Package.Package.xsd . Сделайте это, чтобы убедиться, что два файла .dll синхронизированы. Это сочетание .dll файлов приведет к установке версии RTMSqlSupport.msi (10.00.1600.22). Чтобы воспользоваться преимуществами исправлений ошибок, присутствующих в накопительном обновлении, используйте один из следующих методов:

  • Способ 1

    Вручную установите файл .msi поддержки SQL для конкретной архитектуры из следующего расположения извлечения пакета накопительного обновления: CU8<ЦП>\setup\sqlsupport.msi.

  • Способ 2

    В дополнение к файлам, перечисленным на шаге 4 в варианте 2, файлы, описанные в следующих шагах, должны быть скопированы перед началом установки из локальной папки. Чтобы скопировать файлы, выполните следующие действия.

    1. Скопируйте файлMicrosoft.SQL.Chainer.Package.dll из папки RTM в локальную копию <папки> архитектуры мультимедиа><.

    2. Скопируйте файлSqlsupport.msi . Из следующих расположений скопируйте файл из первого расположения в локальную копию второго расположения:

      • Архитектура пакета><> C:<kb_number_of_hotfix\setup\Sqlsupport.msi
      • *<папка> архитектуры мультимедиа><\setup\*

исправления для установки SQL Server 2008 г.

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

Примечание.

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

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

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

KB956717 — накопительный пакет обновления 1 для SQL Server 2008

Сфера применения

  • SQL Server 2008 Enterprise
  • SQL Server 2008 Developer
  • SQL Server 2008 Express
  • SQL Server 2008 Standard
  • SQL Server 2008 Web
  • SQL Server 2008 Workgroup
  • SQL Server 2008 R2 Datacenter
  • SQL Server 2008 R2 Developer
  • SQL Server 2008 R2 Enterprise
  • SQL Server 2008 R2 Express
  • SQL Server 2008 R2 Express с расширенными службами
  • SQL Server 2008 R2 Standard
  • SQL Server 2008 R2 Standard Edition для малого бизнеса
  • SQL Server 2008 R2 Web
  • SQL Server 2008 R2 Workgroup