Я только что обновился до Visual Studio 2017 Professional и SSMS 17.
Я могу получить доступ к своим серверам и базам данных с помощью обозревателя объектов SQL Server Visual Studio 17, но когда я пытаюсь запустить SSMS вне VS IDE, он сообщает мне: « Не удается найти один или несколько компонентов. Пожалуйста, переустановите приложение ». Я дважды переустанавливал SSMS 17 и все еще не могу его запустить.
Исполняемый файл SSMS находится по адресу:
C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\ManagementStudio\Ssms.exe
.
У меня такая же проблема на другом компьютере с VS 2017 Community.
Что вызывает сообщение « Не удается найти один или несколько компонентов. Переустановите приложение », когда я пытаюсь запустить SSMS вне Visual Studio? Что мне нужно сделать, чтобы запустить SSMS вне VS IDE?
Ответы:
У меня была аналогичная проблема, и в моем случае это было из-за поврежденного
Microsoft Visual Studio 2015 Shell (Isolated)
которое SSMS 17 требует для работы вне VS IDE.Чтобы исправить это, мне пришлось сделать следующее:
Microsoft Visual C++ 2017 Redistributable
(как x64, так и x86). Это необходимо для обеспечения успешного выполнения шага (2), поскольку в некоторых случаях процесс восстановления предварительных условий может завершиться неудачно, если были установлены более новые версии.Microsoft Visual Studio 2015 Shell (Isolated)
(или переустановите с помощью 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 и https://go.microsoft.com/fwlink/?LinkId=746571 ), если оно было удалено ранее.источник
Следуй этим шагам:
Запускать Добавление или удаление программ (введите в поле запуска)
Восстановить оболочку Microsoft Visual Studio 2015 (изолированный) (Изменить> Восстановить)
Процесс установки сообщит, что не удалось установить некоторые исполняемые файлы Visual C ++, поскольку они уже присутствуют; это сообщение можно проигнорировать, ремонт по-прежнему устраняет проблему, указанную в вопросе.
источник
Microsoft Visual Studio 2010 Shell (Isolated)
у меня сработала. Я удалил его на свой компьютер.Для SSMS 2017 удалите эту папку из реестра:
источник
Те же шаги, что и решение Роберто выше, но обновленные ссылки:
1. Удалить:
2. Восстановите или загрузите / установите:
https://visualstudio.microsoft.com/vs/older-downloads/isolated-shell/
3. Переустановите:
[https://aka.ms/vs/16/release/vc_redist.x86.exe]
[https://aka.ms/vs/16/release/vc_redist.x64.exe]
источник
Удалите все установленные версии Visual C ++, затем запустите восстановление в оболочке Visual Studio 2015 (изолированно). После завершения откройте SQL Server Management Studio, и он будет работать.
источник
В моем случае он был поврежден, потому что диск, на котором он был установлен изначально, был удален в рамках консолидации дисков. То есть он был установлен на E: \, но E: \ больше не существовал.
Мне удалось решить эту проблему с помощью VSubst ( https://www.ntwind.com/software/utilities/visual-subst.html ) и создания поддельного диска, указывающего обратно на C: \ (запускать от имени администратора), где был «свежий "установка 2015 года после загрузки VS 2015 ISO.
Затем я повторно запустил программу удаления, которая не удалась, затем в файле журнала в первой строке указан путь к «старому установщику». Теперь, если вы запустите {PathInLog} \ vs_isoshell.exe / uninstall / force с созданным E: \, это приведет к принудительному удалению.
источник
В моем случае я случайно удалил Microsoft Visual Studio 2015 Shell (Изолированный) и получил сообщение об ошибке «SQL Server Management Studio 17 не может найти один или несколько компонентов». хотя я восстанавливаю или восстанавливаю оболочку Microsoft Visual Studio 2015 (изолированную), там была та же ошибка.
источник