Стандартний сервер SQL Server 2012 з 50 екземплярами не буде видаляти екземпляри


12

Я підозрюю, що це проблема, оскільки ми досягли максимальної межі 50 екземплярів SQL Server. За обмеження, природно, він не встановлюватиме більше примірників. Однак, здається, їх також не буде встановлено. Це гірше.

Він зависає в діалоговому вікні "Вибрати функції", коли ви натискаєте наступний після вибору SQL Engine для екземпляра.

Я не знайшов багато інформації про це. Найцікавішим хітом було це: 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-vis-on-please-wait

Він також пропонує використовувати setup.exeдеякі параметри для видалення екземпляра, але я не можу його зробити так, не запускаючи графічний інтерфейс і не переходячи до звичайної видалення, яка виходить з ладу.

Підняття нічого не робить. Перезавантаження не допомагає. Журнали говорять лише про "скасовано користувачем", тому що я маю його врешті-решт вбити. До цього моменту нічого очевидного. Перевірки всі зелені.

У програмі йдеться про те, що це SQL Server 2012 SP1 - всі екземпляри розміщені на рівні 11.0.2100.


Я вирішив відповісти / закрити власне запитання, оскільки Microsoft закрила квиток зі статусом "Не виправить".

Сподіваємось, вони виправлять це для SQL Server 2014, але я не маю і не планую цього перевіряти, а також не надаю жодних додаткових коментарів щодо закриття квитка.


Ви намагаєтеся встановити великий набір даних і заощадити на вартості ліцензування, чи не так? Я колись мав таку ж думку. Як справи?
usr


Я був неправий! Це насправді ліцензований сервер! Я виправив заголовок. Я не думаю, що це взагалі актуально для цього питання. (У нас є тонни Express для невеликих наборів даних. Працює як шарм. Якщо вони зростають занадто великими, вони переносяться на ліцензовані сервери.)
Gomibushi

@Mihai - Дякую, але це не кластерний екземпляр. Не здається актуальним ...
Gomibushi

Добре, радуйся, Мері, але ти можеш зайти в реєстр і видалити один з ключів імені екземпляра (створити резервну копію спочатку)? (Розташування: HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Microsoft SQL Server \ Імена екземплярів \ SQL) Тоді подивіться, чи інсталятор побачить лише 49 екземплярів та виконає видалення одного з екземплярів чисто. Тоді поверніться назад і відновіть відсутній ключ?
Кеннет Фішер

Відповіді:


2

Можливо, це буде тому, що графічний інтерфейс установки намагається перелічити всі встановлені екземпляри та вийти з ладу, запустивши видалення з командного рядка, це слід зробити

Запустивши команду нижче з правами адміністратора, вилучите екземпляр сервера SQL без відображення графічного інтерфейсу установки:

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

Я припускаю, що у вас встановлена ​​лише функція SQL Server, якщо у вас є інші, які ви хочете видалити, ви можете просто додати їх у список значень, розділених комами, наприклад /FEATURES=SQL,RS,Tools

Для різних примірників просто замініть MSSQLSERVER на ім'я екземпляра, який ви хочете видалити.

Посилання на командний рядок для setup.exe доступне тут:

Встановіть SQL Server 2012 з командного рядка


Яку помилку ви отримуєте під час виконання команди?
steoleary

Я неправильно прочитав першу "примітку" з цього приводу : msdn.microsoft.com/en-us/library/ms144259.aspx - Він говорить, що QS не працює для видалення, але я читаю його як / Q теж. Все ще для мене не працює:> Setup.exe / Action = Видалити / FEATURES = SQL / INSTANCENAME = NAME / Q Виникла наступна помилка: SQL Server 2012 не може додати більше екземплярів. Щоб продовжити встановлення цього примірника, потрібно видалити наявний екземпляр. Результат помилки: -2146233079 Код об'єкта результату: 19 Код помилки результату: 5385 Очевидно, він перевіряє, ЯКЩО якщо встановити більше екземплярів, тож він зайшов у тупик! Як щодо: sc видалити ??
Гомібуші

sc видалення не допоможе вам, як я вважаю, що він шукає в реєстрі списку екземплярів, видалення служби не допоможе в цьому, плюс ви, швидше за все, вилучите помилку, якщо у вас виникне перша помилка.
steoleary

Що я теж малюю. Мабуть, це набагато більше, ніж просто додавання послуги при "встановленні" екземпляра, однак, я думаю, єдиний вихід зараз - зламати цей реєстр примірників, щоб мати змогу запустити деінсталятор на одному екземплярі. Потім "зламайте його назад", щоб нормалізувати сервер. Серйозно MicroSoft ... Це справді помилка в SQL Server 2012? Досить жахливо!
Гомібуші

4
Зареєстровано як помилка на Connect після того, як це запропонував SQL MVP. - connect.microsoft.com/SQLServer/feedback/details/810765/… - оновить цю публікацію.
Гомібуші
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.