Serwer SQL Server 2012 Standard z 50 instancjami nie odinstaluje instancji

12

Podejrzewam, że jest to problem, ponieważ osiągnęliśmy maksymalny limit 50 wystąpień programu SQL Server. Na granicy oczywiście nie zainstaluje więcej instancji. Wygląda jednak na to, że ich również nie odinstaluje. To gorzej.

Zawiesza się w oknie dialogowym „Wybierz funkcje”, gdy klikniesz przycisk Dalej po wybraniu aparatu SQL dla instancji.

Nie znalazłem wiele informacji na ten temat. Najciekawszym hitem było: 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-zawiesza się-proszę-czekać

Sugeruje także użycie setup.exeniektórych parametrów do odinstalowania instancji, ale nie mogę tego zrobić bez uruchomienia GUI i do normalnej deinstalacji, która kończy się niepowodzeniem.

Elewacja nic nie robi. Ponowne uruchomienie nie pomaga. Dzienniki mówią tylko „anulowane przez użytkownika”, ponieważ w końcu muszę to zabić. Przed tym punktem nic oczywistego. Walidacje są zielone.

Instalator mówi, że jest to SQL Server 2012 z dodatkiem SP1 - wszystkie wystąpienia są w wersji 11.0.2100.


„Wybieram odpowiedzieć / zamknąć moje pytanie, ponieważ Microsoft zamknął bilet ze statusem„ Nie naprawię ”.

Miejmy nadzieję, że naprawią to w SQL Server 2014, ale ja nie planuję i nie planuję tego testować, ani nie dostarczają żadnych dodatkowych uwag na temat zamknięcia biletu.

Gomibushi
źródło
Próbujesz skonfigurować duży zestaw danych i zaoszczędzić na kosztach licencyjnych, prawda? Kiedyś miałem tę samą myśl. Jak leci?
usr
Myliłem się! To właściwie licencjonowany serwer! Poprawiłem tytuł. Myślę, że nie ma to żadnego związku z tą kwestią. (Mamy mnóstwo Express dla małych zestawów danych. Działa jak urok. Jeśli stają się zbyt duże, migrują na licencjonowane serwery.)
Gomibushi
@Mihai - Dzięki, ale to nie jest klastrowa instancja. Nie wydaje się istotne ...
Gomibushi,
Ok, Zdrowaś Mario, ale czy mógłbyś wejść do rejestru i usunąć jeden z kluczy nazwy instancji (najpierw wykonać kopię zapasową)? (Lokalizacja: HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Microsoft SQL Server \ Instance Names \ SQL) Następnie sprawdź, czy instalator zobaczy tylko 49 wystąpień i przeprowadzi deinstalację jednego z wystąpień w sposób czysty ... a następnie wrócisz i przywróci brakujący klucz?
Kenneth Fisher

Odpowiedzi:

2

Prawdopodobnie dzieje się tak, ponieważ GUI instalacji próbuje wyliczyć wszystkie instancje zainstalowane i nieudane, uruchomienie deinstalacji z wiersza poleceń powinno to zrobić

Uruchomienie poniższej komendy z uprawnieniami administratora spowoduje odinstalowanie instancji serwera SQL bez wyświetlonego graficznego interfejsu użytkownika:

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

Zakładam, że masz zainstalowaną tylko funkcję SQL Server, jeśli masz inne, które chcesz usunąć, możesz po prostu dodać je do listy wartości oddzielonych przecinkami, takich jak /FEATURES=SQL,RS,Tools

W przypadku różnych instancji po prostu zastąp MSSQLSERVER nazwą instancji, którą chcesz usunąć.

Odnośnik do wiersza polecenia dla setup.exe jest dostępny tutaj:

Zainstaluj SQL Server 2012 z wiersza polecenia

steoleary
źródło
Jaki błąd występuje podczas uruchamiania polecenia?
steoleary
Źle przeczytałem pierwszą „notatkę” na ten temat: msdn.microsoft.com/en-us/library/ms144259.aspx - Mówi, że / QS nie działa w przypadku odinstalowywania, ale czytam też jako / Q. Nadal nie działa dla mnie:> Setup.exe / Action = Odinstaluj / FEATURES = SQL / INSTANCENAME = NAZWA / Q Wystąpił następujący błąd: SQL Server 2012 nie może dodać więcej instancji. Aby kontynuować instalację tego wystąpienia, musisz odinstalować istniejące wystąpienie. Wynik błędu: -2146233079 Kod obiektu wynikowego: 19 Kod błędu wynikowego: 5385 Oczywiście sprawdza się JAKO JEŚLI miałby zainstalować więcej instancji, więc został zablokowany! Co powiesz na: sc delete?
Gomibushi,
sc delete nie pomoże, tak jak wyobrażam sobie, że szuka w rejestrze listy instancji, usunięcie usługi nie pomoże w tym, a ponadto prawdopodobnie nie uda Ci się odinstalować, jeśli przejdziesz przez pierwszy błąd.
steoleary
Co też myślę. Prawdopodobnie robi to znacznie więcej niż tylko dodanie usługi podczas „instalowania” instancji, ale myślę, że jedynym wyjściem jest teraz włamanie się do rejestru instancji, aby móc uruchomić deinstalator w jednej instancji. Następnie „zhakuj go z powrotem”, aby znormalizować serwer. Poważnie MicroSoft ... Czy to naprawdę prawdziwy błąd w SQL Server 2012? Całkiem okropne!
Gomibushi,
4
Zarejestrowany jako błąd w Connect po zasugerowaniu go przez SQL MVP. - connect.microsoft.com/SQLServer/feedback/details/810765/… - Zaktualizuje ten post.
Gomibushi,