SQL Server 2012 Standard Server mit 50 Instanzen deinstalliert keine Instanzen

12

Ich vermute, dass dies ein Problem ist, da wir die Höchstgrenze von SQL Server von 50 Instanzen erreicht haben. Am Limit werden natürlich keine Instanzen mehr installiert. Es scheint jedoch, dass sie auch nicht deinstalliert werden. Das ist schlimmer.

Es bleibt im Dialogfeld "Features auswählen" hängen, wenn Sie das nächste Mal drücken, nachdem Sie die SQL Engine für die Instanz ausgewählt haben.

Ich habe nicht viele Informationen dazu gefunden. Der interessanteste Treffer war folgender: http://social.msdn.microsoft.com/Forums/sqlserver/en-US/24a1e5f3-25f3-48c8-973a-4c6a18578e42/trying-to-uninstall-1-of-50-sql -server-2008-r2-express-hängt-bitte-warten

Es wird auch empfohlen, setup.exemit einigen Parametern die Instanz zu deinstallieren, aber ich kann es nicht dazu bringen, ohne die GUI zu starten und die normale Deinstallation zu starten, die fehlschlägt.

Die Erhebung macht nichts. Neustart hilft nicht. Protokolle sagen nur "vom Benutzer abgebrochen", weil ich es am Ende töten muss. Nichts offensichtliches vor diesem Punkt. Validierungen sind alle grün.

Das Setup gibt an, dass es sich um SQL Server 2012 SP1 handelt. Alle Instanzen befinden sich in Version 11.0.2100.


Ich möchte meine eigene Frage beantworten / schließen, da Microsoft das Ticket mit dem Status "Wird nicht behoben" geschlossen hat.

Hoffentlich haben sie dies für SQL Server 2014 behoben, aber ich habe und plane nicht, dies selbst zu testen, und sie geben keinen zusätzlichen Kommentar zum Schließen des Tickets.

Gomibushi
quelle
Sie versuchen, einen großen Datenbestand aufzubauen und Lizenzkosten zu sparen, nicht wahr? Ich hatte den gleichen Gedanken einmal. Wie gehts?
USR
Ich hab mich geirrt! Dies ist tatsächlich ein lizenzierter Server! Ich habe den Titel korrigiert. Nicht, dass es für das Thema überhaupt relevant wäre, denke ich. (Wir haben
jede Menge
@Mihai - Danke, aber dies ist keine Cluster-Instanz.
Scheint
Guten Tag Mary, aber können Sie in die Registrierung gehen und einen der Instanznamenschlüssel löschen (zuerst sichern)? (Speicherort: HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Microsoft SQL Server \ Instanznamen \ SQL) Überprüfen Sie dann, ob das Installationsprogramm nur 49 Instanzen sieht und führen Sie die Deinstallation einer der Instanzen sauber durch. Gehen Sie dann zurück und stellen Sie den fehlenden Schlüssel wieder her?
Kenneth Fisher

Antworten:

2

Dies liegt wahrscheinlich daran, dass die Setup-GUI versucht, alle installierten Instanzen aufzulisten, und dass dies kläglich fehlschlägt. Führen Sie die Deinstallation über die Befehlszeile aus, um dies zu tun

Wenn Sie den folgenden Befehl mit Administratorrechten ausführen, wird die SQL Server-Instanz ohne angezeigte Setup-GUI deinstalliert:

Setup.exe /Action=Uninstall /FEATURES=SQL /INSTANCENAME=MSSQLSERVER /Q

Ich gehe davon aus, dass Sie nur die SQL Server-Funktion installiert haben. Wenn Sie andere Funktionen entfernen möchten, können Sie diese einfach in eine durch Kommas getrennte Liste von Werten einfügen, z /FEATURES=SQL,RS,Tools

Ersetzen Sie für verschiedene Instanzen einfach MSSQLSERVER durch den Namen der zu entfernenden Instanz.

Die Befehlszeilenreferenz für setup.exe finden Sie hier:

Installieren Sie SQL Server 2012 über die Eingabeaufforderung

steolear
quelle
Welchen Fehler bekommen Sie, wenn Sie den Befehl ausführen?
Steoleary
Ich habe den ersten "Hinweis" dazu falsch gelesen: msdn.microsoft.com/en-us/library/ms144259.aspx - Es heißt, / QS funktioniert nicht für die Deinstallation, aber ich lese es auch als / Q. Bei mir funktioniert das immer noch nicht:> Setup.exe / Action = Uninstall / FEATURES = SQL / INSTANCENAME = NAME / Q Der folgende Fehler ist aufgetreten: SQL Server 2012 kann keine weiteren Instanzen hinzufügen. Um mit der Installation dieser Instanz fortzufahren, müssen Sie eine vorhandene Instanz deinstallieren. Fehlerergebnis: -2146233079 Ergebnis-Einrichtungscode: 19 Ergebnis-Fehlercode: 5385 Offensichtlich wird AS-IF überprüft, wenn mehr Instanzen installiert werden, sodass ein Deadlock aufgetreten ist! Wie wäre es mit: sc löschen ??
Gomibushi
sc delete hilft Ihnen nicht, da ich mir vorstellen würde, dass es in der Registrierung nach der Instanzliste sucht. Das Löschen des Dienstes hilft dabei nicht. Außerdem wird die Deinstallation wahrscheinlich fehlschlagen, wenn Sie den ersten Fehler überwinden.
Steoleary
Was ich mir auch vorstelle. Wahrscheinlich ist es viel mehr als nur das Hinzufügen des Dienstes, wenn die Instanz "installiert" wird, aber ich denke, der einzige Ausweg besteht darin, diese Instanzregistrierung zu hacken, um das Deinstallationsprogramm auf einer Instanz ausführen zu können. Dann "hacke es zurück", um den Server zu normalisieren. Ernsthaft MicroSoft ... Ist dies wirklich ein tatsächlicher Fehler in SQL Server 2012? Ziemlich schrecklich!
Gomibushi
4
Registriert als Fehler in Connect, nachdem SQL MVP dies vorgeschlagen hat. - connect.microsoft.com/SQLServer/feedback/details/810765/… - Aktualisiert diesen Beitrag.
Gomibushi