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


Удаление частичной установки SQL Server

В этой статье описывается процедура удаления частичной установки SQL Server.

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

Симптомы

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

Причина

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

Решение

Чтобы устранить проблему, используйте следующую процедуру:

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

  2. Перейдите к файлу журнала установки файла Summary.Txt и запишите команду установки, предложенную программой установки.

  3. С помощью командной строки с повышенными привилегиями перейдите к расположению "setup.exe" для <обновления версии SQL до> каталога носителей установки и выполните команду из шага 2.

    Примечание.

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

  4. Запустите графический интерфейс мастера установки из группы программ SQL Server или повторно выполните программу установки.

  5. Перейдите в меню "Инструменты", выберите отчет об обнаружении установленных компонентов SQL Server и убедитесь, что в отчете больше не показаны <instance name>.INACTIVE экземпляры.

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

    1. Откройте соответствующий XML-файл.

    2. Найдите каждую MSSQLSERVER.INACTIVE запись.

    3. Найдите и запишите значение ProductCode. Ниже приведен пример:

      ProductCode="{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}"
      
    4. Откройте командную строку от имени администратора и выполните следующую команду для каждой ProductCodeкоманды:

      msiexec /x {PRODUCT-CODE-GUID}
      

      Примечание.

      Повторите команду для каждого ProductCode , связанного с неактивным экземпляром. Ниже приведен пример:

      msiexec /x {9FFAE13C-6160-4DD0-A67A-DAC5994F81BD}
      
  7. Повторите программу установки, которая изначально не завершилась.

Примечание.

Если неактивные экземпляры по-прежнему отображаются в отчете об обнаружении даже после приведенной выше процедуры, используйте процедуру, описанную в разделе "Устранение ошибки SQL 2005, 2008, R2 или 2012 Install/Upgrade - MSSQLSERVER". INACTIVE для исправления частичной установки SQL Server в системе.

См. также