Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Artikel wird das Verfahren zum Entfernen einer teilweisen Installation von SQL Server beschrieben.
Ursprüngliche Produktversion: SQL Server
Ursprüngliche KB-Nummer: 955404
Symptome
Wenn Sie versuchen, eine Instanz von SQL Server neu zu installieren, nachdem sie nicht das erste Mal auf demselben Server installiert wurde, stellen Sie möglicherweise fest, dass der zweite Versuch auch zu Einem Fehler führt.
Ursache
Dieses Problem tritt auf, da nach der ersten Installation eine teilweise installierte Instanz von SQL Server auf dem Server vorhanden ist. Das SQL Server-Setupprogramm führt kein Rollback der Installation durch, wenn die Installation fehlschlägt. Die teilweise installierte Instanz enthält nicht die Edition von SQL Server, die Sie installieren wollten, z. B. die Enterprise Edition, die Standard edition oder die Evaluation Edition. Wenn Sie versuchen, dieselbe Version auf demselben Server zu installieren, findet das Setupprogramm die vorhandene Instanz. Das Setupprogramm kann jedoch nicht bestimmen, welche Version von SQL Server installiert werden soll. Daher schlägt die Installation fehl.
Lösung
Verwenden Sie das folgende Verfahren, um das Problem zu beheben:
Stellen Sie sicher, dass Sie über gültige Sicherungen von Datenbanken für jede SQL-Instanz im System verfügen.
Navigieren Sie zur Setupprotokolldatei "Summary.Txt ", und notieren Sie sich den vom Setupprogramm vorgeschlagenen Setupbefehl.
Navigieren Sie mit einer Eingabeaufforderung mit erhöhten Rechten zum Speicherort von "setup.exe" für <sql-Versionsupdates auf> das Installationsmedienverzeichnis, und führen Sie den Befehl aus Schritt 2 aus.
Notiz
Es ist sehr wichtig, sicherzustellen, dass Sie die Befehle für die richtige Instanz ausführen, oder sonst können Sie eine funktionierende Instanz deinstallieren.
Starten Sie die GUI des Installationscenter-Assistenten entweder über die SQL Server-Programmgruppe oder durch erneutes Ausführen des Setupprogramms.
Navigieren Sie zum Menü "Extras ", wählen Sie den Ermittlungsbericht "Installierte SQL Server-Features" aus, und stellen Sie sicher, dass im Bericht keine weiteren
<instance name>.INACTIVE
Instanzen angezeigt werden.Wenn im Ermittlungsbericht inaktive Instanzen vorhanden sind, gehen Sie wie folgt vor, um sie zu entfernen:
Öffnen Sie die entsprechende XML-Datei.
Suchen Sie jeden
MSSQLSERVER.INACTIVE
Eintrag.Suchen und notieren Sie sich den Wert von
ProductCode
. Ein Beispiel:ProductCode="{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}"
Öffnen Sie die Eingabeaufforderung als Administrator, und führen Sie den folgenden Befehl für jedes
ProductCode
aus.msiexec /x {PRODUCT-CODE-GUID}
Notiz
Wiederholen Sie den Befehl für jeden ProductCode , der mit der inaktiven Instanz verknüpft ist. Ein Beispiel:
msiexec /x {9FFAE13C-6160-4DD0-A67A-DAC5994F81BD}
Wiederholen Sie das Setupprogramm, das ursprünglich nicht abgeschlossen wurde.
Notiz
Wenn im Ermittlungsbericht auch nach der obigen Prozedur weiterhin inaktive Instanzen angezeigt werden, verwenden Sie die Prozedur, die im Artikel zum Beheben eines fehlgeschlagenen SQL 2005-, 2008-, R2- oder 2012-Installations-/Upgrades - MSSQLSERVER dokumentiert ist. INACTIVE , um die teilweise SQL Server-Installation auf dem System zu beheben.