El servidor SQL Server 2012 Standard con 50 instancias no desinstalará instancias

12

Sospecho que esto es un problema porque alcanzamos el límite máximo de 50 instancias de SQL Server. En el límite, no instalará más instancias, naturalmente. Sin embargo, parece que tampoco los desinstalará. Eso es peor.

Se cuelga en el cuadro de diálogo "Seleccionar características" cuando presiona siguiente después de seleccionar el motor SQL para la instancia.

No encontré mucha información sobre esto. El éxito más interesante fue este: 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-hangs-on-please-wait

También sugiere usar setup.execon algunos parámetros para desinstalar la instancia, pero no puedo hacerlo sin iniciar la GUI y en la desinstalación normal que falla.

La elevación no hace nada. Reiniciar no ayuda. Los registros solo dicen "cancelado por el usuario", porque al final tengo que matarlo. Nada obvio antes de ese punto. Las validaciones son todas verdes.

La configuración dice que es SQL Server 2012 SP1: todas las instancias están en 11.0.2100.


Elijo responder / cerrar mi propia pregunta ya que Microsoft ha cerrado el ticket con el estado "No se solucionará".

Espero que hayan solucionado esto para SQL Server 2014, pero no lo he hecho y no planeo probarlo yo mismo, ni proporcionan ningún comentario adicional sobre el cierre del ticket.

Gomibushi
fuente
Estás tratando de configurar un gran conjunto de datos y ahorrar en costos de licencia, ¿no? Tuve el mismo pensamiento una vez. ¿Cómo va?
Usr
¡Estaba equivocado! ¡Esto es en realidad un servidor con licencia! Corregí el título. No es que sea relevante para el tema, creo. (Tenemos toneladas de Express para pequeños conjuntos de datos funciona como un encanto Si crecen demasiado grandes que están emigraron a los servidores con licencia...)
Gomibushi
@Mihai - Gracias, pero esta no es una instancia agrupada. No parece relevante ...
Gomibushi
Bien, Dios te salve María, pero ¿podrías ingresar al registro y eliminar una de las claves de nombre de instancia (primero hacer una copia de seguridad)? (Ubicación: HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Microsoft SQL Server \ Nombres de instancia \ SQL) Luego vea si el instalador solo verá 49 instancias y realizará la desinstalación de una de las instancias limpiamente ... ¿luego regresa y restaura la clave faltante?
Kenneth Fisher

Respuestas:

2

Probablemente se deba a que la GUI de configuración está tratando de enumerar todas las instancias instaladas y falla miserablemente, ejecutar la desinstalación desde la línea de comandos debería hacerlo

La ejecución del siguiente comando con privilegios de administrador desinstalará la instancia del servidor SQL sin que se muestre la GUI de configuración:

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

Supongo que solo tiene instalada la función de SQL Server, si tiene otras que desea eliminar, puede agregarlas en una lista de valores separados por comas, como /FEATURES=SQL,RS,Tools

Para diferentes instancias, simplemente reemplace MSSQLSERVER con el nombre de la instancia que desea eliminar.

La referencia de línea de comandos para setup.exe está disponible aquí:

Instale SQL Server 2012 desde el símbolo del sistema

esteoleario
fuente
¿Qué error obtienes al ejecutar el comando?
Steoleary
Leí mal la primera "nota" sobre esto: msdn.microsoft.com/en-us/library/ms144259.aspx - Dice / QS no funciona para la desinstalación, pero también lo leí como / Q. Sin embargo, todavía no funciona para mí:> Setup.exe / Action = Desinstalar / FEATURES = SQL / INSTANCENAME = NAME / Q Se produjo el siguiente error: SQL Server 2012 no puede agregar más instancias. Para continuar instalando esta instancia, debe desinstalar una instancia existente. Resultado del error: -2146233079 Código de instalación de resultados: 19 Código de error de resultados: 5385 Obviamente, se valida AS SI tuviera que instalar más instancias, por lo que se ha estancado. ¿Qué tal: sc eliminar ??
Gomibushi
sc delete no lo ayudará, ya que me imagino que está buscando en el registro la lista de instancias, eliminar el servicio no ayudará con eso, además es probable que falle la desinstalación si supera el primer error.
Steoleary
Lo que yo también me imagino. Probablemente hace mucho más que simplemente agregar el servicio al "instalar" la instancia, sin embargo, supongo que la única salida ahora es piratear este registro de instancias para poder ejecutar el desinstalador en una instancia. Luego "piratee" para normalizar el servidor. En serio MicroSoft ... ¿Es esto realmente un error real en SQL Server 2012? Bastante horrible!
Gomibushi
44
Registrado como error en Connect después de que SQL MVP lo sugirió. - connect.microsoft.com/SQLServer/feedback/details/810765/… - Actualizará esta publicación.
Gomibushi