Jak usunąć zepsutą instalację SQL Server 2008?

8

Po zainstalowaniu dodatku Service Pack 2 dla Microsoft SQL Server 2008 uruchomienie programu SQL Server nie powiodło się. Próbując to naprawić, zrobiłem kilka głupich rzeczy, które powodują, że nie mogę nawet zainstalować nowej wersji SQL Servera.

Oto, co dzieje się podczas instalacji:

  • Ekran konfiguracji reguł pomocy technicznej (wszystkie przeszedł, brak ostrzeżeń),
  • Ekran klucza produktu (wprowadzono prawidłowy klucz produktu),
  • Ekran warunków licencji (zaakceptowany),
  • Ekran Instaluj pliki pomocnicze (kliknij Instaluj).

Niż okno instalacyjne zamyka się i nic się nie dzieje, żadnych błędów, nic. Wydaje się, że żadne dzienniki nie zostały zapisane.

Jakie są kroki, aby usunąć bałagan i móc zainstalować SQL Server bez konieczności ponownej instalacji całego systemu operacyjnego?

Arseni Mourzenko
źródło

Odpowiedzi:

4

inna opcja - skorzystaj z narzędzia FIX IT Microsoft:

Napraw problemy, których programów nie można zainstalować ani odinstalować

Za pomocą tego narzędzia usunąłem wszystkie składniki systemu Microsoft 2008 i udało mi się później poprawnie zainstalować.

Roni
źródło
+1 za sugestię. Nadal zauważ, że w Windows 8 Consumer Preview pojawia się komunikat „Przepraszamy, ale twój system operacyjny nie jest obsługiwany przez Microsoft Napraw to”.
Arseni Mourzenko
2

Oprócz odpowiedzi KCotreau na to pytanie, dla tych, którzy mają ten sam problem, oto, co zrobiłem, aby móc dokonać czystej instalacji:

  1. Próbowałem odinstalować starą instalację za pomocą setup.exe,
  2. Usunięto katalogi związane z programem SQL Server z plików programu (w tym x86),
  3. Usunięto wszystkie odniesienia do tych katalogów z rejestru. Należy to zrobić ręcznie: w niektórych sytuacjach lepiej jest usunąć cały klucz nadrzędny; w innych tylko wartość musi zostać usunięta; wreszcie w niektórych sytuacjach nie trzeba niczego usuwać, ponieważ te klucze / wartości nie są przeznaczone do użycia podczas instalacji,
  4. Zrestartowano.
  5. Instalator zaczął działać, ale MsiGetProductInfo failed to retrieve ProductVersion for package during installwystąpił błąd, który można rozwiązać, usuwając określone klucze (ponieważ są ich setki lub tysiące, bądź gotowy do spędzenia godzin) lub wykonując kopię zapasową HKEY_CLASSES_ROOT\Installer\UpgradeCodes, usuwając cały klucz, a następnie przywracając po wykonaniu czystej instalacji.

Nadal zalecałbym w takiej sytuacji przywrócenie ostatniej kopii zapasowej systemu lub ponowną instalację systemu Windows (obie rzeczy były niemożliwe w moim konkretnym przypadku), jeśli chcesz to zrobić poprawnie.

Arseni Mourzenko
źródło
1
Wspomniałeś o przywracaniu. Moja własna aktualizacja z SQL 2005 do 2008 na moim serwerze poszła źle i udało mi się ją odzyskać bez wysiłku dzięki oprogramowaniu do tworzenia kopii zapasowych i odzyskiwania Acronis. Zdecydowanie polecam nie tylko każdą starą kopię zapasową, ale rozwiązanie do przetwarzania obrazu dla każdego krytycznego serwera. Cieszę się, że w końcu wyzdrowiałeś.
KCotreau
1
+1: Mając podobny problem. Dziękujemy za konkretną listę działań po usunięciu. Zamiast ręcznie usuwać cokolwiek, spróbuję CCleaner. Mój następny komentarz pokaże wyniki, jak tylko je otrzymam.
mico