Benannte Instanz deinstallieren

Falls man auf einem SQL Server 2008 R2 mit Service Pack 1 eine benannte Instanz deinstallieren möchte, wird man unter Umständen erst einmal mit der Tatsache konfrontiert, dass die Deinstallations-Routine keine Instanzen anzeigt.

Nachdem dieses Problem bereis mehrfach im SQL Server Forum zur Sprache kam, hatte ich heute auch das Vergnügen die dort dann präsentierte Lösung einmal selber nachzuvollziehen. Auf einem rein englischsprachigen System hatte ich keinerlei Probleme mit der Auswahl von Instanzen. Dies Problem tauchte nur bei einem System auf, auf dem die deutsche Version vom SQL Server 2008 R2 installiert war.

Ausgangspunkt ist also eine (deutsche) Installation von SQL Server 2008 R2 mit Service Pack 1 und mit mehreren Instanzen. Versucht man jetzt über die Systemsteuerung eine Deinstallation, werden einem nur die gemeinsam genutzten Komponenten (Shared Features) zur Deinstallation angeboten. Damit eine einzelne Instanz deinstalliert werden kann, ist folgender Weg notwendig:

  • In der Systemsteuerung läßt man sich die installierten Updates anzeigen
  • Dort wählt man das Service Pack 1 für SQL Server zur Deinstallation aus
  • Die Deinstallations-Routine fragt von welcher Instanz das Service Pack 1 entfernt werden soll
  • Man wählt die Instanz, welche später vollständig entfernt werden soll
  • Wenn die Deinstallation des Service Pack 1 für diese Instanz erfolgreich beendet wurde, verfügen die anderen Instanzen immer noch über das Service Pack 1
  • Anschliessend wählt man in der Systemsteuerung die Software "Microsoft SQL Server 2008 R2" ggf. auch mit dem Zusatz "(64-bit)" aus und klickt auf "Deinstallieren/ändern".
  • Im folgenden Dialog wählt man die Option "Remove". Auf meinem deutschen System taucht trotzdem der englische Begriff auf.
  • Im weiteren Ablauf kann man jetzt die Instanzen sehen, die kein Service Pack 1 haben und wählt entsprechend die gewünschte Instanz zur Deinstallation aus

Dieses Verhalten wird nicht unbedingt erwartet und ich kann mich auch nicht daran erinnern, dies schon mal bei einer anderen Version bemerkt zu haben. Rein englischsprachige Installationen scheinen das Problem nicht zu haben.