Wie entferne ich eine fehlerhafte Installation von SQL Server 2008?

8

Nach der Installation von Service Pack 2 von Microsoft SQL Server 2008 konnte der SQL Server nicht gestartet werden. Beim Versuch, dies zu reparieren, habe ich einige dumme Dinge getan, die jetzt dazu führen, dass ich nicht einmal eine neue Kopie von SQL Server installieren kann.

Folgendes passiert während des Setups:

  • Bildschirm "Setup Support Rules" (alle bestanden, keine Warnungen),
  • Produktschlüsselbildschirm (Eingabe eines gültigen Produktschlüssels),
  • Bildschirm "Lizenzbedingungen" (akzeptiert),
  • Bildschirm "Support-Dateien einrichten" (auf "Installieren" geklickt).

Dann schließt sich das Setup-Fenster und es passiert nichts, keine Fehler, überhaupt nichts. Es scheinen keine Protokolle gespeichert zu sein.

Was sind die Schritte, um das Chaos zu beseitigen und den SQL Server installieren zu können, ohne dass das gesamte Betriebssystem neu installiert werden muss?

Arseni Mourzenko
quelle

Antworten:

4

Eine weitere Option: Verwenden Sie das FIX IT-Dienstprogramm von Microsoft:

Beheben Sie Probleme, bei denen Programme nicht installiert oder deinstalliert werden können

Ich habe alle Microsoft 2008-Komponenten über dieses Dienstprogramm entfernt und konnte sie anschließend korrekt installieren.

Roni
quelle
+1 für den Vorschlag. Beachten Sie dennoch, dass in der Windows 8-Verbrauchervorschau die Meldung "Es tut uns leid, aber Ihr Betriebssystem wird derzeit nicht von Microsoft Fix it unterstützt" angezeigt wird.
Arseni Mourzenko
2

Zusätzlich zu der Antwort von KCotreau auf diese Frage habe ich für diejenigen, bei denen das gleiche Problem auftritt , Folgendes getan, um eine Neuinstallation durchführen zu können:

  1. Versucht, die alte Installation mit setup.exe zu deinstallieren,
  2. Verzeichnisse in Bezug auf SQL Server aus Programmdateien (einschließlich x86) entfernt,
  3. Alle Verweise auf diese Verzeichnisse wurden aus der Registrierung entfernt. Dies muss manuell erfolgen: In einigen Situationen scheint es besser, den gesamten übergeordneten Schlüssel zu entfernen. In anderen Fällen muss nur der Wert entfernt werden. Schließlich müssen Sie in einigen Situationen nichts entfernen, da diese Schlüssel / Werte nicht für die Einrichtung vorgesehen sind.
  4. Neustart.
  5. Das Setup hat begonnen zu funktionieren, es ist jedoch ein MsiGetProductInfo failed to retrieve ProductVersion for package during installFehler aufgetreten , der entweder durch Entfernen der angegebenen Schlüssel (da Hunderte oder Tausende von ihnen vorhanden sind, können Sie Stunden verbringen) oder durch Sichern HKEY_CLASSES_ROOT\Installer\UpgradeCodes, Entfernen des gesamten Schlüssels und anschließendes Wiederherstellen behoben werden kann es nach der Neuinstallation gemacht.

Ich würde in einer solchen Situation immer noch empfehlen, die letzte Systemsicherung wiederherzustellen oder Windows neu zu installieren (beide Dinge waren in meinem speziellen Fall unmöglich), wenn Sie die Dinge richtig machen möchten.

Arseni Mourzenko
quelle
1
Sie haben die Wiederherstellung erwähnt. Mein eigenes Upgrade von SQL 2005 auf 2008 auf meinem Server ist fehlgeschlagen, und ich konnte es dank der Verwendung der Imaging-Software Acronis Backup and Recovery problemlos zurückerhalten. Ich empfehle nicht nur ein altes Backup, sondern eine Imaging-Lösung für jeden kritischen Server. Ich bin froh, dass du dich endlich erholt hast.
KCotreau
1
+1: Ähnliches Problem. Vielen Dank für die spezifische Liste der Aktionen zum Entfernen. Anstatt etwas manuell zu löschen, werde ich CCleaner ausprobieren. Mein nächster Kommentar wird die Ergebnisse mitteilen, sobald ich sie erhalte.
Mico