Manuelles Deinstallieren einer Instanz von SQL Server 2005

Zusammenfassung

In diesem Artikel wird beschrieben, wie eine eigenständige Instanz von Microsoft SQL Server 2005 manuell deinstalliert wird. Führen Sie die Schritte in diesem Artikel nur aus, wenn Sie SQL Server 2005 nicht mithilfe von Softwaredeinstallieren können. Weitere Informationen dazu, wie Sie Software zum Deinstallieren von SQL Server 2005 verwenden, finden Sie unter Vorgehensweise: Deinstallieren einer vorhandenen Instanz von SQL Server 2005 (Setup).Mit den in diesem Artikel beschriebenen Schritten bereiten Sie Ihr System auf eine Neuinstallation von SQL Server 2008 vor.Hinweis Um eine Instanz von SQL Server 2008 zu verwalten oder zu aktualisieren, müssen Sie ein lokaler Administrator sein, der über die Berechtigung zum Anmelden als Dienst verfügt.

  • Wir empfehlen, dass Sie Software zum Deinstallieren von SQL Server 2005 verwenden. Wenn jedoch eine Installation fehlschlägt oder wenn die Instanz von SQL Server 2005 nicht von Software deinstalliert wird, führen Sie die Schritte in diesem Artikel aus, um die Instanz manuell zu deinstallieren.

  • Auf einem Computer, auf dem SQL Server 2008 zusammen mit früheren Versionen von SQL Server ausgeführt wird, können der Enterprise Manager und andere Programme, die von SQL-DMO abhängen, deaktiviert werden. Dieses Problem kann in den folgenden Situationen auftreten:

    • Parallele Installationen von beliebigen Kombinationen aus SQL Server 2008, SQL Server 2000 und Microsoft SQL Server 7.0, in denen eine oder mehrere dieser Instanzen deinstalliert werden

    • Parallele Installationen von SQL Server 2000 und SQL Server 2008, in denn SQL Server 2000 nach SQL Server 2008 installiert wird

    Dieses Problem tritt auf, wenn die Registrierung für die SQL Server SQL-DMO-COM-Bibliothek gelöscht wird. Registrieren Sie SQL-DMO erneut, um den Enterprise Manager und andere Programme, die von SQL-DMO abhängen, wieder zu aktivieren. Geben Sie dazu in einer Eingabeaufforderung den folgenden Befehl ein, und drücken Sie die EINGABETASTE:

    regsvr32.exe sqldmo.dll

  • Bevor Sie SQL Server-Komponenten von einem Computer entfernen, der die Mindestanforderungen an den physischen Speicher erfüllt, müssen Sie sicherstellen, dass die Größe der Auslagerungsdatei ausreichend ist. Die Auslagerungsdatei muss doppelt so groß sein wie der physische Speicher. Unzureichender virtueller Arbeitsspeicher kann dazu führen, dass SQL Server komplett entfernt wird.

  • Sichern Sie Ihre Daten. Möglicherweise verfügen Sie über Datenbanken, die Sie im gegenwärtigen Zustand speichern möchten. Außerdem haben Sie möglicherweise Änderungen an den Systemdatenbanken vorgenommen, die Sie ebenfalls speichern möchten. In beiden Situationen sollten Sie unbedingt eine Sicherungskopie Ihrer Daten erstellen, bevor Sie SQL Server deinstallieren. Alternativ können Sie eine Kopie sämtlicher Daten und Protokolldateien in einem Ordner außerhalb des MSSQL-Ordners speichern. (Der MSSQL-Ordner wird im Rahmen des Deinstallationsvorgangs gelöscht)Zu den Dateien, die Sie speichern müssen, zählen die folgenden Datenbankdateien. Hinweis Diese Dateien werden als Teil von SQL Server 2005 installiert.

    • Distmdl.*

    • Master.*

    • Mastlog.*

    • Model.*

    • Modellog.*

    • Msdbdata.*

    • Msdblog.*

    • Mssqlsystemresource.*

    • Northwind.* (die Installation dieser Datenbank ist optional)

    • Pubs.*

    • Pubs_log.*

    • Tempdb.*

    • Templog.*

    • ReportServer[$Name der Instanz] (die Standarddatenbank für die Reporting Services)

    • ReportServer[$Name der Instanz]TempDB (die temporäre Standarddatenbank für die Reporting Services)

  • Löschen Sie die lokalen Sicherheitsgruppen.Löschen Sie die lokalen Sicherheitsgruppen für SQL Server-Komponenten, bevor Sie SQL Server deinstallieren. Weitere Informationen finden Sie unter Konfigurieren von Windows-Dienstkonten und-Berechtigungen.

  • Speichern Sie die SQL Server Reporting Services-Ordner, oder benennen Sie sie um. Wenn Sie die SQL Server-Installation in Verbindung mit den Reporting Services verwenden, speichern Sie die folgenden Ordner und Unterordner bzw. benennen Sie sie um:

    • Standardpfad-\Reporting-Dienste

    • Standardpfad-\MSSQL\Reporting-Dienste

    • Standardpfad\SQL Server Instance Name\Reporting Services

    • Standardpfad-\90\Tools\Reporting-Dienste

    Hinweis Der Standardpfad Platzhalter steht für%ProgramFiles%\Microsoft SQL Server. Wenn Sie die Installation mithilfe des Reporting Services-Konfigurationstools konfiguriert haben, können sich die Namen von den Namen in dieser Liste unterscheiden. Darüber hinaus befinden sich die Datenbanken möglicherweise auf einem Remotecomputer, auf dem SQL Server ausgeführt wird.

  • Beenden Sie alle SQL Server-Dienste. Wir empfehlen, dass Sie alle SQL Server-Dienste beenden, bevor Sie SQL Server 2005-Komponenten deinstallieren. Aktive Verbindungen können die erfolgreiche Deinstallation verhindern.

  • Verwenden Sie ein Konto mit den erforderlichen Berechtigungen. Melden Sie sich mit dem SQL Server-Dienstkonto oder einem anderen Konto, für das die gleichen Berechtigungen festgelegt sind, bei dem Server an. Melden Sie beispielsweise mit einem Konto an, das Mitglied der lokalen Gruppe „Administratoren“ ist.

Manuelles Deinstallieren einer eigenständigen Instanz von SQL Server 2005Hinweis Das SQL Server-Setup ist ein komplizierter Prozess. Beim SQL Server-Setup werden viele Registrierungsschlüssel und DLL-Dateien modifiziert. Beim SQL Server-Setup werden außerdem Berechtigungseinträgt und Dienstregistrierungen installiert und aktualisiert. Wir testen das SQL Server-Setup (Installation und Deinstallation) mit vielen Konfigurationen. Aufgrund der Anzahl an Produkten von Drittanbietern und spezifischen Änderungen von Kunden auf der Betriebssystemebene ist es jedoch nicht möglich, alle Konfigurationen zu testen. Daher ist es in seltenen Fällen möglich, dass SQL Server nicht mit dem Setupprogramm installiert oder deinstalliert werden kann.Aufgrund dieser Komplexität empfiehlt das SQL Server-Supportteam unter Umständen eine Neuinstallation des Betriebssystems, wenn das SQL Server-Programm mit den hier beschriebenen Prozeduren nicht sauber deinstalliert werden kann. Auf diese Weise können Sie eine saubere Plattform zum erneuten Installieren von SQL Server auf Ihrem System bereitstellen. Wenn während des Setup Vorgangs von SQL Server 2005 die folgende Fehlermeldung angezeigt wird, wurde eine SQL Server 2005-Komponente nicht vom Computer deinstalliert:

Eine Komponente, die Sie in der ADD_LOCAL-Eigenschaft angegeben haben, ist bereits installiert. Wenn Sie die vorhandene Komponente aktualisieren möchten, verweisen Sie auf die Vorlage. ini, und setzen Sie die Upgrade-Eigenschaft auf den Namen der Komponente.

Vergewissern Sie sich, dass in der Liste der installierten Programme unter Software die Microsoft SQL Server-Setup Unterstützungsdateien angezeigt werden. Wenn Microsoft SQL Server Setup-Support Dateien in der Liste angezeigt wird, überspringen Sie diesen Schritt. Wenn die Microsoft SQL Server-Setup Unterstützungsdateien nicht in der Liste angezeigt werden, installieren Sie diese Komponente, bevor Sie fortfahren. Führen Sie die folgenden Schritte aus, um diese Komponente zu installieren:

  1. Suchen Sie das ursprüngliche SQL Server 2005-Installationsmedium.

  2. Um die Supportdateien zu installieren, doppelklicken Sie auf dieServers\setup\sqlsupport.msi -Datei.

Hinweis Im Abschnitt "Schritt 5: Deinstallieren des Microsoft SQL Server Setup-Support Dateien-Komponenten" werden Sie diese Komponente deinstallieren.

Führen Sie an einer Eingabeaufforderung den folgenden Befehl aus:

"%ProgramFiles%\Microsoft SQL Server\90\Setup Bootstrap\ARPWrapper.exe/remove"Deinstallieren Sie die SQL Server-Komponenten einzeln, bis alle SQL Server-Komponenten deinstalliert wurden.Hinweis Beim Hinzufügen oder Entfernen von Programmen wird auch das ARPWrapper. exe-Programm mithilfe der Option /Remove ausgeführt. Möglicherweise wurde der Verweis auf das Programm "ARPWrapper. exe" gelöscht. Wenn Sie SQL Server Reporting Services deinstalliert haben, müssen Sie außerdem die folgenden Schritte ausführen:

  • Löschen der virtuellen Reporting Services-VerzeichnisseVerwenden Sie den Microsoft Internet Information Services (IIS)-Manager, um die folgenden virtuellen Verzeichnisse zu löschen:

    • ReportServer[$InstanceName

    • Reports[$InstanceName

  • Löschen des Report Server-AnwendungspoolsLöschen Sie mithilfe des IIS-Managers den ReportServer-Anwendungspool.

Fehler, die in diesem Schritt auftreten können

Fehlermeldung 1: Fehler bei der Registrierungs Aufzählung

Führen Sie die folgenden Schritte aus, um die SQL Server-redistributed-Dateien und die SQL Server-Supportdateien zu deinstallieren, wenn der Fehler "Registrierungs Aufzählung fehlgeschlagen" angezeigt wird:

  1. Starten Sie den Registrierungs-Editor, und suchen Sie den folgenden Registrierungsschlüssel:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

  2. Klicken Sie im linken Bereich auf jede GUID. Suchen Sie für jede GUID, auf die Sie klicken, nach einem Anzeigenamen im rechten Bereich, der "Microsoft SQL Server 2005" enthält. Suchen Sie beispielsweise nach den folgenden Namen:

    • Microsoft SQL Server 2005

    • Microsoft SQL Server 2005 Analysis Services

    • Microsoft SQL Server 2005 Reporting Services

    • Microsoft SQL Server 2005 Notification Services

    • Microsoft SQL Server 2005-Integrationsdienste

    • Microsoft SQL Server 2005-Tools

    • Microsoft SQL Server 2005-Online Dokumentation

    Wenn Sie einen Anzeigenamen sehen, der "Microsoft SQL Server 2005" enthält, notieren Sie sich die GUID, auf die Sie im linken Bereich geklickt haben.

  3. Führen Sie für jede GUID, die Sie in Schritt 2 notiert haben, an der Eingabeaufforderung den folgenden Befehl aus:

    Starten Sie/Wait msiexec/x {GUID}/l * v c: Sql_uninstall. logHinweise

    • Ersetzen Sie in diesem Befehl GUID durch die GUID, die Sie in Schritt 2 notiert haben.

    • Wenn die folgende Fehlermeldung angezeigt wird, wenden Sie sich an denMicrosoft-Kundendienst:

      Bei der Einrichtung ist ein unerwarteter Fehler im Datenspeicher aufgetreten.

  4. Öffnen Sie die folgende Datei:

    C:\Sql_uninstall.logUngefähr 15 Zeilen vom unteren Rand der Datei entfernt, suchen Sie eine Zeile, die der folgenden Zeile ähnelt: MSI (s) (EC:F8) [12:52:18:007]: Product: Microsoft SQL Server 2005 Tools -- Removal completed successfully. Wenn der Prozess nicht erfolgreich abgeschlossen wurde, notieren Sie sich den Komponentennamen und die GUID, und speichern Sie dann die Sql_uninstall. Log-Datei.

Fehlermeldung 2: bei dem Setup ist ein unerwarteter Fehler im Datenspeicher aufgetreten.

Wenn Sie über eine Instanz mit mehreren Servern verfügen, schlägt das Setup Programm fehl, und es wird die folgende Fehlermeldung angezeigt:

Bei der Einrichtung ist ein unerwarteter Fehler im Datenspeicher aufgetreten. Die Aktion lautet RestoreSetupParams.

Angenommen, Sie verfügen über eine Instanz mit SQL Server 2005-Datenbankmodul, SQL Server 2005 Analysis Services und SQL Server 2005 Reporting Services. Dieser Fehler wird aufgrund von refcountingerwartet. Ein refcount wird verwendet, um zu überwachen, wie viele Programme dieselbe DLL-Datei oder dieselbe MSI-Datei verwenden. Wenn ein Programm deinstalliert wird, dekrementiert das Programm die refcount für eine MSI-Datei um eins. Wenn das letzte Programm deinstalliert wird, wird die MSI-Datei gelöscht. In diesem Fall ist die MSI-Datei die Komponente Microsoft SQL Server Setup-Support Dateien (SqlSupport. msi). Wenn diese Fehlermeldung angezeigt wird, verwenden Sie eine der folgenden Methoden, um diesen Fehler zu beheben:

  • Installieren Sie die Microsoft SQL Server Setup Support Files-Komponente (SqlSupport. msi) erneut, bevor Sie die einzelnen Komponenten in der Instanz deinstallieren.

  • Refcount Sie die Datei Sqlsupport. msi vorübergehend an sich selbst. Gehen Sie dazu wie folgt vor:

    1. Besorgen Sie sich die GUID für die Microsoft SQL Server Setup Support Files-Komponente. Um die GUID abzurufen, führen Sie die Schritte 1 und 2 aus dem Abschnitt "Wenn Probleme auftreten" weiter unten aus.

    2. Verwenden Sie den Registrierungs-Editor, um den folgenden Registrierungsschlüssel mit folgenden Werten zu erstellen oder zu ändern:

      Schlüssel Name: HKEY_LOCAL_MACHINE \software\microsoft\microsoft SQL Server\90\Bootstrap\MSIRefCount-Wert: deinstallationtype: REG_SZData: {11111111-1111-1111-1111-111111111111}, {GUID}Hinweis GUID ist ein Platzhalter für die GUID der SQL Server-Supportdateien. Die GUID der englischen x86 SQL Server-Supportdateien lautet beispielsweise wie folgt:

      Data: {11111111-1111-1111-1111-111111111111}, {53F5C3EE-05ED-4830-994B-50B2F0D50FCE}

Verwenden Sie Programme hinzufügen oder entfernen , um die Support Komponenten in der folgenden Reihenfolge zu deinstallieren:

  • MSXML 6,0-Parser

  • SQLXML4

  • Microsoft SQL Server VSS-Writer

  • Microsoft SQL Server 2005-Abwärtskompatibilität

  • Alles, was mit SQL Server 2005 zusammenhängt, mit Ausnahme der Microsoft SQL Server Native Client-Komponente und der Microsoft SQL Server Setup-Support Dateien-Komponente

Wenn der Prozess bei einer der Support Komponenten fehlschlägt, wird möglicherweise die folgende Fehlermeldung angezeigt:

Fehler beim Setup aufgrund fehlender Voraussetzungen.

Gehen Sie folgendermaßen vor, um dieses Problem zu beheben:

  1. Starten Sie den Registrierungs-Editor, und suchen Sie den folgenden Registrierungsschlüssel:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

  2. Klicken Sie im linken Bereich auf jede GUID. Suchen Sie für jede GUID, auf die Sie klicken, nach einem Anzeigenamen im rechten Bereich, der dem Namen der verteilbaren Datei entspricht. Wenn Sie einen Anzeigenamen sehen, der mit dem Namen der verteilbaren Datei übereinstimmt, notieren Sie sich die GUID, auf die Sie im linken Bereich geklickt haben.

  3. Führen Sie für jede GUID, die Sie in Schritt 2 notiert haben, an der Eingabeaufforderung den folgenden Befehl aus:

    Starten Sie/Wait msiexec/x {GUID} SKIPREDISTPREREQS = 1/l * v c Sqlredist_uninstall. logHinweis Ersetzen Sie in diesem Befehl GUID durch die GUID, die Sie in Schritt 2 notiert haben.

  4. Öffnen Sie die folgende Datei:

    C:\Sqlredist_uninstall.logSuchen Sie am unteren Rand der Datei eine Zeile, die der folgenden ähnelt:MSI (s) (EC:F8) [12:52:18:007]: Product: Microsoft SQL Server 2005 Backward compatibility -- Removal completed successfully. Wenn der Prozess nicht erfolgreich abgeschlossen wurde, notieren Sie sich den Komponentennamen und die GUID, und speichern Sie dann die Sqlredist_uninstall. Log-Datei.

Wenn alle anderen Schritte erfolgreich waren, deinstallieren Sie die Microsoft SQL Server Native Client-Komponente mithilfe von Software. Hinweis Deinstallieren Sie die Microsoft SQL Server Native Client-Komponente nicht, wenn SQL Server 2000-Komponenten installiert sind.

Wenn alle anderen Schritte erfolgreich waren, deinstallieren Sie die Komponente Microsoft SQL Server Setup Support Files mithilfe von Software.

Wenn diese Schritte nicht alle Komponenten deinstalliert habenWenn die vorherigen Schritte nicht alle Komponenten deinstalliert haben, führen Sie die folgenden Schritte aus:

  1. Führen Sie im Abschnitt "So deinstallieren Sie eine eigenständige Instanz von SQL Server 2005 manuell" alle Schritte in Schritt 1 aus: Stellen Sie sicher, dass die Komponente Microsoft SQL Server Setup Support Files installiert ist.

  2. Deinstallieren Sie unter Software die Option Alle SQL Server 2005-Komponenten in der folgenden Reihenfolge:

    • SQL Server 2005

    • SQL Server 2005 Analysis Services

    • SQL Server 2005 Reporting Services

    • SQL Server 2005 Notification Services

    • SQL Server 2005-Integrationsdienste

    • SQL Server 2005-Tools

    • SQL Server 2005-Online Dokumentation

    • MSXML 6,0-Parser

    • SQLXML4

    • SQL Server VSS-Writer

    • SQL Server 2005-Abwärtskompatibilität

    • Alles, was mit SQL Server 2005 zusammenhängt

    • SQL Server Native Client

    • Supportdateien für SQL Server-Setup

Wenn diese Schritte nicht alle Komponenten und alle Dateien, die mit der Instanz von SQL Server 2005 verknüpft sind, deinstalliert haben, wenden Sie sich an den Microsoft-Support.

Weitere Ressourcen

Weitere Informationen zum manuellen Deinstallieren eines SQL Server 2005-Failover-Clusters finden Sie unter Manuelles Deinstallieren eines SQL Server 2005-Failoverclusters. Weitere Informationen zum manuellen Deinstallieren einer Instanz von SQL Server 2000 finden Sie unter Manuelles Entfernen von SQL Server 2000-Standard-, benannten oder virtuellen Instanzen.

Benötigen Sie weitere Hilfe?

Ihre Office-Fähigkeiten erweitern
Schulungen erkunden
Neue Funktionen als Erster erhalten
Microsoft Insider beitreten

War diese Information hilfreich?

Vielen Dank für Ihr Feedback!

Vielen Dank für Ihr Feedback. Es klingt, als ob es hilfreich sein könnte, Sie mit einem unserer Office-Supportmitarbeiter zu verbinden.

×