Cuando intento iniciar SQL Server Management Studio 18, recibo un timbre de Windows y ninguna otra respuesta o mensaje de error. Inicialmente, después de instalar SSMS 18 y SQL Server 17, ambos funcionaron bien durante un día hasta que instalé XAMPP cuando comenzaron los problemas.
Lo siguiente no funcionó:
- Reparación de instalación
- Desinstalar y reinstalar
- Eliminar carpetas 18.0 (versión) de HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server usando Regedit.exe
Finalmente logré que funcionara nuevamente después de desinstalar XAMPP, luego desinstalar y reinstalar SSMS y SQL Server, pero tan pronto como instalé MAMP como alternativa, volvió a surgir el mismo problema.
El estado de los procesos del servidor MAMP/XAMPP parece no tener influencia en el problema. Está puramente relacionado con el hecho de que se instaló el entorno del servidor local. Seguramente si esto se debe a un puerto o un problema de .NET, debería aparecer un mensaje de error apropiado en lugar del timbre anodino.
Cualquier ayuda será apreciada ya que he rastreado los foros sin éxito y necesito alojar un entorno de prueba en mi máquina.
EDITAR: Encontré lo siguiente, que sospecho que se relaciona con el mismo problema: https://feedback.azure.com/forums/908035-sql-server/suggestions/37502512-ssms2018-installed-but-will-not-run
Esto supuestamente se solucionó en SSMS 18.1. Agregué la solución provisional de Microsoft para SSMS 18.0 en la respuesta a continuación.
Respuesta1
Al utilizar el Administrador de configuración de SQL Server, encontré que todos los puertos estaban configurados en dinámicos (en blanco) con TCP/IP deshabilitado. Habilité TCP/IP, pero todavía no tuve suerte de pasar el timbre.
Finalmente logré que todo funcionara desinstalando MAMP, SQL Server y SSMS. Después de reinstalar SQL Server y SSMS, confirmé que se iniciara correctamente y mantuve SSMS ejecutándose mientras instalaba MAMP. Después de eso, todo funcionó según lo anunciado.
Respuesta2
Esto parece ser un error en SSMS 18.0. Microsoft recomienda lo siguiente:
El problema (en .NET) ha sido investigado y comprendido.
La solución alternativa recomendada, mientras tanto, es:
1) Cerrar todas las instancias de SSMS
2) Editar ssms.exe.config
3) Eliminar la línea que tiene el siguiente texto (debería ser la línea 38): > NgenBind_OptimizeNonGac enable=“1”Ese es el mismo cambio que habrá en la próxima versión de SSMS 18.x. ESTA ES LA SOLUCIÓN DEFINITIVA DE MICROSOFT Y ES LA VERDADERA RESPUESTA.
Se agregó a las notas de la versión de SSMS 18.0.