SQL Server Management Studio 17 не может найти один или несколько компонентов
Я только что обновился до Visual Studio 2017 Professional и SSMS 17.
Я могу получить доступ к своим серверам и базам данных через Visual Studio 17 SQL Server Object Explorer, но когда я пытаюсь выполнить SSMS вне VS ID, он говорит мне: "Не удается найти один или несколько компонентов. Пожалуйста, переустановите приложение". Я дважды заново установил SSMS 17 и все еще не могу запустить его.
Исполняемый файл SSMS:
C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\ManagementStudio\Ssms.exe
.
Я получаю ту же проблему на другой машине, на которой работает VS 2017 Community.
Что вызывает сообщение "Не удается найти один или несколько компонентов. Пожалуйста, переустановите приложение", когда я пытаюсь выполнить SSMS за пределами Visual Studio? Что мне нужно сделать для выполнения SSMS вне VS ID?
Ответы
Ответ 1
У меня была аналогичная проблема, и в моем случае это произошло из-за поврежденной 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).
Ответ 2
Вот краткое исправление для не может найти один или несколько компонентов в SQL Server
Следуй этим шагам:
-
Запустить Добавить или удалить программы (введите в поле запуска)
-
Ремонт оболочки Microsoft Visual Studio 2015 (изолированный) (Изменить> Ремонт)
Ответ 3
Для SSMS 2017 удалите эту папку из реестра:
HKEY_CURRENT_USER\Software\Microsoft\SQL Server Management Studio\14.0_Config
Было бы лучше экспортировать ключи перед их удалением.
Ответ 4
Удалите каждую версию, установленную на Visual C++, затем запустите ремонт оболочки Visual Studio 2015 (изолированный). После завершения откройте SQL Server Management Studio и он будет работать.
Ответ 5
В моем случае это было повреждено, потому что диск, который был установлен на первоначально, был удален как часть упражнения консолидации диска. То есть он был установлен на E: \, но E:\больше не существовал.
Мне удалось решить, используя VSubst (https://www.ntwind.com/software/utilities/visual-subst.html) и создав поддельный диск, указывающий на C:\(запускается как admin), где был "свежий" "установка 2015 года после загрузки VS 2015 ISO.
Затем я перезапустил деинсталлятор, который не работает, а затем внутри файла журнала, в первой строке - путь к "старому установщику". Теперь, если вы запустили {PathInLog}\vs_isoshell.exe/uninstall/force с созданным E: \, это заставит удалить.