Udostępnij za pośrednictwem


Usuwanie częściowej instalacji programu SQL Server

W tym artykule opisano procedurę usuwania częściowej instalacji programu SQL Server.

Oryginalna wersja produktu: SQL Server
Oryginalny numer KB: 955404

Symptomy

Podczas próby ponownego zainstalowania wystąpienia programu SQL Server po raz pierwszy na tym samym serwerze może się okazać, że druga próba również zakończy się niepowodzeniem.

Przyczyna

Ten problem występuje, ponieważ po pierwszej instalacji na serwerze istnieje częściowo zainstalowane wystąpienie programu SQL Server. Program instalacyjny programu SQL Server nie wycofa instalacji, jeśli instalacja zakończy się niepowodzeniem. Częściowo zainstalowane wystąpienie nie obejmuje wersji programu SQL Server, którą próbujesz zainstalować, takich jak wersja Enterprise, wersja Standard lub Wersja Ewaluowana. Podczas próby zainstalowania tej samej wersji na tym samym serwerze program instalacyjny znajdzie istniejące wystąpienie. Jednak program instalacyjny nie może określić, która wersja programu SQL Server ma zostać zainstalowana. W związku z tym instalacja kończy się niepowodzeniem.

Rozwiązanie

Aby rozwiązać ten problem, wykonaj następującą procedurę:

  1. Upewnij się, że masz prawidłowe kopie zapasowe baz danych dla każdego wystąpienia SQL w systemie.

  2. Przejdź do pliku konfiguracji pliku Summary.Txt i zanotuj polecenie instalatora sugerowane przez program instalacyjny.

  3. Korzystając z wiersza polecenia z podwyższonym poziomem uprawnień, przejdź do lokalizacji "setup.exe" dla <wersji SQL w celu uaktualnienia do> katalogu nośnika instalacyjnego i wykonaj polecenie z kroku 2.

    Uwaga 16.

    Bardzo ważne jest, aby upewnić się, że uruchamiasz polecenia względem odpowiedniej instancji, ponieważ w przeciwnym razie możesz odinstalować działającą instancję.

  4. Uruchom graficzny interfejs użytkownika Kreatora instalacji z grupy Program programu SQL Server lub ponownie uruchamiając program instalacyjny.

  5. Przejdź do menu Narzędzia , wybierz raport odnajdywania funkcji zainstalowanego programu SQL Server i sprawdź, czy w raporcie nie ma więcej <instance name>.INACTIVE wystąpień.

  6. Jeśli w raporcie odnajdywania istnieją nieaktywne wystąpienia, wykonaj następujące kroki, aby je usunąć:

    1. Otwórz odpowiedni plik XML.

    2. Znajdź każdy MSSQLSERVER.INACTIVE wpis.

    3. Znajdź i zanotuj wartość ProductCode. Oto przykład:

      ProductCode="{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}"
      
    4. Otwórz wiersz polecenia jako administrator i uruchom następujące polecenie dla każdego ProductCodeelementu :

      msiexec /x {PRODUCT-CODE-GUID}
      

      Uwaga 16.

      Powtórz polecenie dla każdego kodu produktu połączonego z nieaktywnym wystąpieniem. Oto przykład:

      msiexec /x {9FFAE13C-6160-4DD0-A67A-DAC5994F81BD}
      
  7. Ponów próbę wykonania programu instalacyjnego, który pierwotnie nie został ukończony.

Uwaga 16.

Jeśli nadal widzisz nieaktywne wystąpienia w raporcie odnajdywania nawet po powyższej procedurze, użyj procedury opisanej w temacie How to Fix a failed SQL 2005, 2008, R2 or 2012 Install/Upgrade — MSSQLSERVER. NIEAKTYWNY , aby naprawić częściową instalację programu SQL Server w systemie.

Zobacz też