Acabo de actualizar a Visual Studio 2017 Professional y SSMS 17.
Puedo acceder a mis servidores y bases de datos a través del Explorador de objetos de SQL Server de Visual Studio 17, pero cuando intento ejecutar SSMS fuera del IDE de VS, me dice " No puedo encontrar uno o más componentes. Reinstale la aplicación ". He reinstalado SSMS 17 dos veces y todavía no puedo ejecutarlo.
El ejecutable SSMS está en:
C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\ManagementStudio\Ssms.exe
.
Tengo el mismo problema en otra máquina que ejecuta VS 2017 Community.
¿Qué está causando el mensaje " No se pueden encontrar uno o más componentes. Vuelva a instalar la aplicación " cuando intento ejecutar SSMS fuera de Visual Studio? ¿Qué debo hacer para ejecutar SSMS fuera del IDE de VS?
Respuestas:
Tuve un problema similar y, en mi caso, se debió a un
Microsoft Visual Studio 2015 Shell (Isolated)
daño que SSMS 17 requiere para ejecutarse fuera del IDE de VS.Para solucionar esto, tuve que hacer lo siguiente:
Microsoft Visual C++ 2017 Redistributable
(tanto el x64 como el x86). Esto es para garantizar que el paso (2) se realice correctamente, ya que el proceso de reparación de los requisitos previos puede fallar en algunos casos si se han instalado versiones más nuevas.Microsoft Visual Studio 2015 Shell (Isolated)
(o reinstale usando https://download.microsoft.com/download/C/9/C/C9CA8400-20AA-4488-92A3-F3F6D978AD81/vs_isoshell.exe ).Microsoft Visual C++ 2017 Redistributable
( https://go.microsoft.com/fwlink/?LinkId=746572 y https://go.microsoft.com/fwlink/?LinkId=746571 ) si se eliminó anteriormente.fuente
Sigue estos pasos:
Ejecutar Agregar o quitar programas (escriba en el cuadro de ejecución)
Reparar Microsoft Visual Studio 2015 Shell (aislado) (Modificar> Reparar)
El proceso de instalación informará que no pudo instalar algunos de los ejecutables de Visual C ++ porque ya están presentes; este mensaje se puede ignorar, la reparación aún soluciona el problema informado en la pregunta.
fuente
Microsoft Visual Studio 2010 Shell (Isolated)
funcionó para mí. Lo había desinstalado en mi PC.Para SSMS 2017, elimine esta carpeta del registro:
fuente
Los mismos pasos que la solución de Roberto anterior, pero enlaces actualizados:
1. Desinstalar:
2. Reparar o descargar / instalar:
https://visualstudio.microsoft.com/vs/older-downloads/isolated-shell/
3. Reinstale:
[https://aka.ms/vs/16/release/vc_redist.x86.exe]
[https://aka.ms/vs/16/release/vc_redist.x64.exe]
fuente
Elimine todas las versiones instaladas de Visual C ++, luego ejecute la reparación en Visual Studio 2015 Shell (aislado). Una vez completado, abra SQL Server Management Studio y funcionará.
fuente
En mi caso, estaba dañado porque la unidad en la que se instaló originalmente se eliminó como parte de un ejercicio de consolidación de unidades. Es decir, se instaló en E: \ pero E: \ ya no existía.
Me las arreglé para resolver usando VSubst ( https://www.ntwind.com/software/utilities/visual-subst.html ) y creando una unidad falsa que apunta a C: \ (ejecutar como administrador) donde había un "nuevo "instalación de 2015 después de descargar la ISO 2015 de VS.
Luego volví a ejecutar el desinstalador, que falla, luego, dentro del archivo de registro, en la primera línea está la ruta al "instalador antiguo". Ahora, si ejecuta un {PathInLog} \ vs_isoshell.exe / uninstall / force con el E: \ created, forzará la desinstalación.
fuente