Właśnie zaktualizowałem do Visual Studio 2017 Professional i SSMS 17.
Mogę uzyskać dostęp do moich serwerów i baz danych za pomocą narzędzia SQL Server Object Explorer programu Visual Studio 17, ale kiedy próbuję uruchomić program SSMS poza VS IDE, pojawia się komunikat „ Nie można znaleźć jednego lub więcej składników. Zainstaluj ponownie aplikację ”. Dwukrotnie przeinstalowałem program SSMS 17 i nadal nie mogę go uruchomić.
Plik wykonywalny SSMS znajduje się pod adresem:
C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\ManagementStudio\Ssms.exe
.
Ten sam problem występuje na innym komputerze z uruchomioną społecznością VS 2017.
Co powoduje komunikat „ Nie można znaleźć co najmniej jednego składnika. Zainstaluj ponownie aplikację ” podczas próby uruchomienia programu SSMS poza programem Visual Studio? Co muszę zrobić, aby uruchomić SSMS poza VS IDE?
Odpowiedzi:
Miałem podobny problem iw moim przypadku było to spowodowane korupcją
Microsoft Visual Studio 2015 Shell (Isolated)
którego SSMS 17 wymaga do uruchomienia poza VS IDE.Aby to naprawić, musiałem wykonać następujące czynności:
Microsoft Visual C++ 2017 Redistributable
(zarówno x64, jak i x86). Ma to zapewnić pomyślne zakończenie kroku (2), ponieważ proces naprawy wymagań wstępnych może w niektórych przypadkach zakończyć się niepowodzeniem, jeśli zainstalowano nowsze wersje.Microsoft Visual Studio 2015 Shell (Isolated)
(lub zainstaluj ponownie przy użyciu 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 i https://go.microsoft.com/fwlink/?LinkId=746571 ), jeśli usunięto wcześniej.źródło
Wykonaj następujące kroki:
Uruchom Dodaj lub usuń programy (wpisz w polu Uruchom )
Napraw powłokę Microsoft Visual Studio 2015 (izolowana) (Modyfikuj> Napraw)
Proces instalacji zgłosi, że nie mógł zainstalować niektórych plików wykonywalnych Visual C ++, ponieważ są one już obecne; ten komunikat można zignorować, naprawa nadal rozwiązuje problem zgłoszony w pytaniu.
źródło
Microsoft Visual Studio 2010 Shell (Isolated)
zadziałała dla mnie. Odinstalowałem go na swoim komputerze.W przypadku programu SSMS 2017 usuń ten folder z rejestru:
źródło
Te same kroki co w rozwiązaniu Roberto powyżej - ale zaktualizowane linki:
1. Odinstaluj:
2. Napraw lub pobierz / zainstaluj:
https://visualstudio.microsoft.com/vs/older-downloads/isolated-shell/
3. Zainstaluj ponownie:
[https://aka.ms/vs/16/release/vc_redist.x86.exe]
[https://aka.ms/vs/16/release/vc_redist.x64.exe]
źródło
Usuń każdą zainstalowaną wersję Visual C ++, a następnie uruchom naprawę w Visual Studio 2015 Shell (izolowana). Po zakończeniu otwórz SQL Server Management Studio i będzie działać.
źródło
W moim przypadku był uszkodzony, ponieważ dysk, na którym był zainstalowany, został pierwotnie usunięty w ramach ćwiczenia konsolidacji dysku. To znaczy, że został zainstalowany na E: \, ale E: \ już nie istnieje.
Udało mi się rozwiązać, używając VSubst ( https://www.ntwind.com/software/utilities/visual-subst.html ) i tworząc fałszywy dysk wskazujący z powrotem na C: \ (uruchamiany jako administrator), gdzie był „świeży „instalacja 2015 po pobraniu VS 2015 ISO.
Następnie ponownie uruchomiłem deinstalator, który zakończył się niepowodzeniem, a następnie w pliku dziennika w pierwszym wierszu znajduje się ścieżka do „starego instalatora”. Teraz, jeśli uruchomisz {PathInLog} \ vs_isoshell.exe / uninstall / force z E: \ created, wymusi to odinstalowanie.
źródło
W moim przypadku przypadkowo odinstalowałem powłokę Microsoft Visual Studio 2015 Shell (izolowaną) i otrzymałem komunikat o błędzie „SQL Server Management Studio 17 nie może znaleźć co najmniej jednego składnika”. mimo że odzyskuję lub naprawiam powłokę Microsoft Visual Studio 2015 Shell (izolowaną), wystąpił ten sam błąd.
źródło