Vorgehensweise: Manuelles Deinstallieren einer vorhandenen Instanz von SQL Server 2005

Aktualisiert: 15. September 2007

Führen Sie die folgenden Schritte aus, um eine Instanz von Microsoft SQL Server 2005 zu deinstallieren.

Aa337087.note(de-de,SQL.90).gifWichtig:
Sie müssen ein lokaler Administrator sein und über die Berechtigung verfügen, sich als Dienst anzumelden, um eine Instanz von SQL Server beizubehalten oder zu aktualisieren.

In diesem Artikel wird beschrieben, wie eine eigenständige Instanz von Microsoft SQL Server 2005 manuell deinstalliert wird. Durch das Ausführen der Schritte in diesem Thema wird gleichzeitig das System für eine Neuinstallation von SQL Server vorbereitet.

Informationen zum Deinstallieren eines SQL Server 2005-Failoverclusters finden Sie unter Vorgehensweise: Manuelles Deinstallieren eines SQL Server 2005-Failoverclusters oder Vorgehensweise: Entfernen einer SQL Server 2005-Failoverclusterinstanz (Setup). Informationen zum manuellen Deinstallieren einer Instanz von SQL Server 2000 finden Sie unter Manuelles Entfernen einer Standardinstanz bzw. einer benannten oder virtuellen Instanz von SQL Server 2000.

Beachten Sie die folgenden wichtigen Informationen, bevor Sie mithilfe dieser Prozedur SQL Server 2005 deinstallieren:

  • Verwenden Sie in der Systemsteuerung die Option Software, um SQL Server 2005 zu deinstallieren. Wenn jedoch eine Installation einen Fehler erzeugt oder wenn mithilfe von Software die Instanz von SQL Server 2005 nicht deinstalliert wird, können Sie die Schritte in diesem Thema ausführen, um die Instanz manuell zu deinstallieren.
  • Dieser Artikel enthält Informationen zum Ändern der Registrierung. Stellen Sie sicher, dass die Registrierung vor dem Ändern gesichert wird und dass Sie wissen, wie die Registrierung im Falle eines Problems wiederhergestellt wird. Weitere Informationen zum Sichern, Wiederherstellen und Ändern der Registrierung finden Sie in der Microsoft Knowledge Base unter Beschreibung der Microsoft Windows-Registrierung.
  • Auf einem Computer, auf dem SQL Server 2005 zusammen mit früheren Versionen von SQL Server ausgeführt wird, sind Enterprise Manager und andere Programme, die von SQL-DMO abhängig sind, möglicherweise deaktiviert. Dies kann in folgenden Situationen der Fall sein:
    • Parallele Installationen jeglicher Kombination aus SQL Server 2005, SQL Server 2000 und SQL Server 7.0, bei denen mindestens eine dieser Instanzen deinstalliert wird.
    • Parallele Installationen von SQL Server 2000 mit SQL Server 2005, bei denen SQL Server 2000 nach SQL Server 2005 installiert wird.
      Dieses Problem wurde durch das Entfernen der Registrierung für die SQL-DMO-COM-Bibliothek von SQL Server 2005 verursacht. Zum erneuten Aktivieren von Enterprise Manager und anderen Programmen mit SQL-DMO-Abhängigkeiten registrieren Sie SQL-DMO, indem Sie regsvr32.exe sqldmo.dll an der Eingabeaufforderung ausführen. Weitere Informationen finden Sie unter Problembehandlung einer Installation des SQL Server-Datenbankmoduls.
  • Bevor Sie SQL Server 2005-Komponenten von einem Computer entfernen, der die Mindestanforderungen für den physikalischen Arbeitsspeicher erfüllt, müssen Sie sicherstellen, dass die Größe der Auslagerungsdatei dem doppelten Umfang des physikalischen Arbeitsspeichers entspricht. Manchmal kann unzureichender virtueller Arbeitsspeicher dazu führen, dass SQL Server 2005 nur unvollständig entfernt wird.
  • Wenn Sie während des SQL Server 2005-Setups die folgende Fehlermeldung erhalten, wurde eine SQL Server 2005-Komponente vom Computer nicht deinstalliert:
    Eine Komponente, die Sie in der ADD_LOCAL-Eigenschaft angegeben haben, ist bereits installiert. Um die vorhandene Komponente zu aktualisieren, verwenden Sie die Datei 'template.ini', und legen Sie für die UPGRADE-Eigenschaft den Namen der Komponente fest.

Bevor Sie SQL Server 2005 entfernen, führen Sie diese Schritte aus:

  • Sichern Sie die Daten. Möglicherweise liegen Datenbanken vor, die Sie in ihrem aktuellen Zustand speichern möchten. Möglicherweise möchten Sie auch an den Systemdatenbanken vorgenommene Änderungen speichern. Wenn einer dieser Fälle zutrifft, stellen Sie sicher, dass die Daten vor dem Deinstallieren von SQL Server 2005 gesichert werden. Speichern Sie alternativ eine Kopie aller Daten- und Protokolldateien in einem anderen Ordner als dem MSSQL-Ordner. Der MSSQL-Ordner wird während der Deinstallation gelöscht.
    Die Dateien, die Sie speichern müssen, enthalten die im Folgenden aufgeführten Datenbankdateien. 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[$InstanceName] (Dies stellt die Reporting Services-Standarddatenbank dar.)
    • ReportServer[$InstanceName]TempDB (Dies stellt die temporäre Reporting Services-Standarddatenbank dar.)
  • Löschen Sie die lokalen Sicherheitsgruppen. Löschen Sie vor dem Deinstallieren von SQL Server 2005 die lokalen Sicherheitsgruppen für SQL Server 2005-Komponenten.
  • Speichern Sie die SQL Server Reporting Services-Ordner, oder benennen Sie sie um. Wenn Sie die SQL Server -Installation zusammen mit Reporting Services verwenden, speichern Sie die folgenden Ordner und Unterordner, oder benennen Sie sie um:
    • <drive>\Microsoft SQL Server\Reporting Services
    • <drive>\Microsoft SQL Server\MSSQL\Reporting Services
    • <drive>\Microsoft SQL Server\<SQL Server instance name>\Reporting Services
    • <drive>\Microsoft SQL Server\90\Tools\Reporting Services
Aa337087.note(de-de,SQL.90).gifHinweis:
Wenn die Installation mit dem SSRS-Konfigurationstool konfiguriert wurde, unterscheiden sich die Namen möglicherweise von den Namen in dieser Liste. Außerdem befinden sich die Datenbanken möglicherweise auf einem Remotecomputer, auf dem SQL Server ausgeführt wird.
  • Löschen Sie die virtuellen Verzeichnisse in Reporting Services. Verwenden Sie den Microsoft Internetinformationsdienste-Manager (Internet Information Services oder IIS), um die folgenden virtuellen Verzeichnisse zu löschen:
    • ReportServer[$InstanceName]
    • Reports[$InstanceName]
  • Löschen Sie den ReportServer-Anwendungspool. Verwenden Sie den IIS-Manager, um den ReportServer-Anwendungspool zu löschen.
  • Beenden Sie alle SQL Server-Dienste. Beenden Sie alle SQL Server-Dienste vor dem Deinstallieren von SQL Server 2005-Komponenten. Aktive Verbindungen können eine erfolgreiche Deinstallation verhindern.
  • Verwenden Sie ein Konto mit den entsprechenden Berechtigungen. Melden Sie sich am Server an, indem Sie das SQL Server-Dienstkonto oder ein Konto mit entsprechenden Berechtigungen verwenden. Sie können sich beispielsweise am Server anmelden, indem Sie ein Konto verwenden, das ein Mitglied der lokalen Administratorgruppe ist.
Aa337087.Caution(de-de,SQL.90).gifVorsicht:
Eine falsche Bearbeitung der Registrierung kann schwere Beschädigungen des Systems zur Folge haben. Bevor Sie Änderungen an der Registrierung vornehmen, ist es empfehlenswert, alle wichtigen Daten zu sichern, die sich auf dem Computer befinden.
Aa337087.note(de-de,SQL.90).gifHinweis:
Sie müssen die Reihenfolge der hier aufgeführten Schritte zur Deinstallation genau einhalten.

So deinstallieren Sie eine Instanz von SQL Server 2005 manuell

  1. Stellen Sie sicher, dass die Komponente SQL Server-Setup-Unterstützungsdateien installiert ist.

    Stellen Sie unter Software sicher, dass Unterstützungsdateien für das Microsoft SQL Server-Setup (Englisch) in der Liste installierter Programme angezeigt wird. Wenn Unterstützungsdateien für das Microsoft SQL Server-Setup (Englisch) in der Liste angezeigt wird, fahren Sie mit Schritt 2 fort.

    Wenn Unterstützungsdateien für das Microsoft SQL Server-Setup (Englisch) in der Liste nicht angezeigt wird, installieren Sie diese Komponente, bevor Sie den Vorgang fortsetzen. Doppelklicken Sie dazu im SQL Server 2005-Installationsmedium auf die Datei Servers\setup\sqlsupport.msi. In Schritt 5 dieser Prozedur deinstallieren Sie die Komponente Microsoft SQL Server-Setup-Unterstützungsdateien.

  2. Führen Sie an der Eingabeaufforderung den folgenden Befehl aus, um die SQL Server-Komponenten zu deinstallieren:

    %ProgramFiles%\Microsoft SQL Server\90\Setup Bootstrap\ARPWrapper.exe /Remove
    

    Deinstallieren Sie die SQL Server-Komponenten nacheinander, bis alle SQL Server-Komponenten deinstalliert sind.

    Aa337087.note(de-de,SQL.90).gifHinweis:
    Mit Software wird auch das Programm ARPWrapper.exe mithilfe der Option /Remove ausgeführt. Möglicherweise wurde jedoch der Verweis auf das Programm ARPWrapper.exe gelöscht.

    Wenn Sie eine der folgenden Fehlermeldungen erhalten, lesen Sie im Abschnitt "Wenn Probleme auftreten" nach.

    Enumerationsfehler in der Registrierung

    Im Falle einer Instanz von SQL Server, die über mehr als eine Serverkomponente verfügt, beispielsweise die installierten Datenbankmodul und Analysis Services, wird von Setup ein Fehler ausgegeben, und Sie erhalten die folgende Fehlermeldung:

    Unerwarteter Datenspeicherfehler beim Setup. Aktion: RestoreSetupParams.

    Dieser Fehler ist aufgrund der Verweiszählung zu erwarten. Eine Verweisanzahl wird verwendet, um nachzuverfolgen, wie viele Programme dieselbe DLL- oder MSI-Datei verwenden. Wenn ein Programm deinstalliert wird, verringert das Programm die Verweisanzahl für eine MSI-Datei um eins. Wenn das letzte Programm deinstalliert ist, wird die MSI-Datei gelöscht. In diesem Fall stellt die MSI-Datei die Komponente SQL Server-Setup-Unterstützungsdateien (SqlSupport.msi) dar. Wenn Sie diese Fehlermeldung erhalten, beheben Sie den Fehler mithilfe einer der folgenden Methoden:

    • Installieren Sie die Komponente SQL Server-Setup-Unterstützungsdateien (SqlSupport.msi) erneut, bevor Sie jede Komponente in der Instanz deinstallieren.
    • Die Datei SqlSupport.msi soll vorübergehend eine Verweisanzahl für sich selbst erstellen. Führen Sie dazu die folgenden Schritte aus:
    1. Rufen Sie den GUID für die Komponente Microsoft SQL Server-Setup-Unterstützungsdateien ab. Zum Abrufen des GUID führen Sie die Schritte 1 und 2 im Abschnitt "Wenn Probleme auftreten" aus.
    2. Verwenden Sie den Registrierungs-Editor, um den folgenden Registrierungsschlüssel mit diesen Werten zu erstellen oder zu ändern:
      Schlüsselname: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\90\Bootstrap\MSIRefCount
      Wert: Uninstall
      Typ: REG_SZ
      Daten: {11111111-1111-1111-1111-111111111111},{GUID}
      Hinweis GUID ist ein Platzhalter für den GUID der SQL Server-Unterstützungsdateien. Beispielsweise lautet der GUID der englischen x86 SQL Server-Unterstützungsdateien wie folgt:
      Daten: {11111111-1111-1111-1111-111111111111},{53F5C3EE-05ED-4830-994B-50B2F0D50FCE}

    Wenn Probleme auftreten

    Wenn beim Deinstallieren von SQL Server-Komponenten Fehler auftreten, führen Sie die folgenden Schritte aus:

    • Starten Sie den Registrierungs-Editor, und suchen Sie den folgenden Registrierungsschlüssel:
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

    • Klicken Sie im linken Bereich auf jeden GUID. Suchen Sie für jeden GUID, auf den Sie klicken, im rechten Bereich nach einem Anzeigenamen, 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 Integration Services

    • Microsoft SQL Server 2005-Tools

    • Microsoft SQL Server 2005-Onlinedokumentation
      Wenn Sie einen Anzeigenamen finden, der "Microsoft SQL Server 2005" enthält, notieren Sie im linken Bereich den Guid, auf den Sie geklickt haben.

    • Führen Sie für jeden im vorherigen Schritt notierten GUID den folgenden Befehl an der Eingabeaufforderung aus:

      start /wait msiexec /x {GUID} /l*v c:\sql_uninstall.log
      

    Hinweise:

    • Ersetzen Sie in diesem Befehl den GUID durch den im vorherigen Schritt notierten GUID.
    • Wenn Sie die folgende Fehlermeldung erhalten, wenden Sie sich an den Produktsupport:
      Unerwarteter Fehler im Datenspeicher. Wenden Sie sich an Microsoft Support Services.

    Eine vollständige Liste mit den Telefonnummern für den Produktsupport und Informationen zu den Supportkosten finden Sie auf der Microsoft-Website mit den Kontaktinformationen.

    • Öffnen Sie die Datei unter C:\Sql_uninstall.log. Ungefähr 15 Zeilen vor dem Ende der Datei suchen Sie eine Zeile, die der folgenden ähnelt:
      MSI (s) (EC:F8) [12:52:18:007]: Product: Microsoft SQL Server 2005 Tools -- Removal completed successfully.

    Wenn die Deinstallation fehlerhaft war, notieren Sie den Komponentennamen und den GUID, und speichern Sie dann die Datei Sql_uninstall.log.

  3. Verwenden Sie Software, um die Unterstützungskomponenten in der folgenden Reihenfolge zu deinstallieren:

    • MSXML 6.0 Parser
    • SQLXML4
    • SQL Server VSS Writer
    • SQL Server 2005-Abwärtskompatibilität
    • Alles andere, das sich auf SQL Server 2005 bezieht, mit Ausnahme der SQL Server Native Client-Komponente und der Komponente von SQL Server-Setup-Unterstützungsdateien.

    Wenn die Deinstallation für eine der Unterstützungskomponenten einen Fehler erzeugt, erhalten Sie möglicherweise die folgende Fehlermeldung:

    Fehler beim Setup aufgrund fehlender Voraussetzungen

    Wenn Sie diese Fehlermeldung erhalten, führen Sie folgende Schritte aus:

    • Starten Sie den Registrierungs-Editor, und suchen Sie den folgenden Registrierungsschlüssel:
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

    • Klicken Sie im linken Bereich auf jeden GUID. Suchen Sie für jeden GUID, auf den Sie klicken, im rechten Bereich nach einem Anzeigenamen, der mit dem Namen der verteilbaren Datei übereinstimmt. Wenn Sie einen Anzeigenamen finden, der mit dem Namen der verteilbaren Datei übereinstimmt, notieren Sie im linken Bereich den GUID, auf den Sie geklickt haben.

    • Führen Sie für jeden im vorherigen Schritt notierten GUID den folgenden Befehl an der Eingabeaufforderung aus:

      start /wait msiexec /x {GUID} SKIPREDISTPREREQS=1 /l*v c:\sqlredist_uninstall.log
      

      Ersetzen Sie in diesem Befehl den GUID durch den im vorherigen Schritt notierten GUID.

    • Öffnen Sie die Datei unter C:\Sql_uninstall.log. Ungefähr 15 Zeilen vor dem Ende der Datei suchen Sie 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 die Deinstallation fehlerhaft war, notieren Sie den Komponentennamen und den GUID, und speichern Sie dann die Datei Sqlredist_uninstall.log.

  4. Wenn alle anderen Schritte erfolgreich waren, deinstallieren Sie die SQL Server Native Client-Komponente mithilfe von Software.

    Deinstallieren Sie die SQL Server Native Client-Komponente nicht, wenn SQL Server-Komponenten installiert sind.

  5. Wenn alle anderen Schritte erfolgreich waren, deinstallieren Sie die Komponente SQL Server-Setup-Unterstützungsdateien mithilfe von Software.

    Wenn mit diesen Schritten nicht alle Komponenten und Dateien deinstalliert wurden, die sich auf die Instanz von SQL Server beziehen, wenden Sie sich an den Produktsupport. Eine vollständige Liste mit den Telefonnummern für den Produktsupport finden Sie auf der Microsoft Hilfe und Support-Website.

Siehe auch

Aufgaben

Vorgehensweise: Lesen einer Setupprotokolldatei von SQL Server 2005

Konzepte

Vorgehensweise: Anzeigen der SQL Server 2005-Setupprotokolldateien

Hilfe und Informationen

Informationsquellen für SQL Server 2005