Ich habe gerade ein Upgrade auf Visual Studio 2017 Professional und SSMS 17 durchgeführt.
Ich kann über den SQL Server-Objekt-Explorer von Visual Studio 17 auf meine Server und Datenbanken zugreifen. Wenn ich jedoch versuche, SSMS außerhalb der VS-IDE auszuführen, wird angezeigt , dass eine oder mehrere Komponenten nicht gefunden werden können. Bitte installieren Sie die Anwendung neu . Ich habe SSMS 17 zweimal neu installiert und kann es immer noch nicht ausführen.
Die ausführbare SSMS-Datei befindet sich unter:
C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\ManagementStudio\Ssms.exe
.
Ich habe das gleiche Problem auf einem anderen Computer, auf dem VS 2017 Community ausgeführt wird.
Was verursacht die Meldung " Eine oder mehrere Komponenten können nicht gefunden werden. Bitte installieren Sie die Anwendung neu ", wenn ich versuche, SSMS außerhalb von Visual Studio auszuführen? Was muss ich tun, um SSMS außerhalb der VS IDE auszuführen?
Antworten:
Ich hatte ein ähnliches Problem und in meinem Fall lag es an einer
Microsoft Visual Studio 2015 Shell (Isolated)
Beschädigung, die SSMS 17 benötigt, um außerhalb der VS-IDE ausgeführt zu werden.Um dies zu beheben, musste ich Folgendes tun:
Microsoft Visual C++ 2017 Redistributable
(sowohl x64 als auch x86). Dies soll sicherstellen, dass Schritt (2) erfolgreich ist, da der Reparaturprozess der Voraussetzungen in einigen Fällen fehlschlagen kann, wenn neuere Versionen installiert wurden.Microsoft Visual Studio 2015 Shell (Isolated)
(oder neu installieren mit 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 und https://go.microsoft.com/fwlink/?LinkId=746571 ), falls zuvor entfernt.quelle
Folge diesen Schritten:
Ausführen Programme hinzufügen oder entfernen (in das Ausführungsfeld eingeben)
Reparieren Sie die Microsoft Visual Studio 2015-Shell (isoliert) (Ändern> Reparieren)
Der Installationsprozess meldet, dass einige der ausführbaren Visual C ++ - Dateien nicht installiert werden konnten, da sie bereits vorhanden sind. Diese Meldung kann ignoriert werden. Die Reparatur behebt weiterhin das in der Frage gemeldete Problem.
quelle
Microsoft Visual Studio 2010 Shell (Isolated)
hat bei mir funktioniert. Ich hatte es auf meinem PC deinstalliert.Für SSMS 2017 löschen Sie diesen Ordner aus der Registrierung:
quelle
Gleiche Schritte wie Robertos Lösung oben - jedoch aktualisierte Links:
1. Deinstallieren:
2. Reparieren oder herunterladen / installieren:
https://visualstudio.microsoft.com/vs/older-downloads/isolated-shell/
3. Neu installieren:
[https://aka.ms/vs/16/release/vc_redist.x86.exe]
[https://aka.ms/vs/16/release/vc_redist.x64.exe]
quelle
Entfernen Sie jede von Visual C ++ installierte Version und führen Sie die Reparatur auf der Visual Studio 2015-Shell (isoliert) aus. Öffnen Sie nach Abschluss das SQL Server Management Studio und es funktioniert.
quelle
In meinem Fall wurde es beschädigt, weil das Laufwerk, auf dem es ursprünglich installiert wurde, im Rahmen einer Laufwerkskonsolidierungsübung entfernt wurde. Das heißt, es wurde auf E: \ installiert, aber E: \ existierte nicht mehr.
Ich habe es geschafft, mithilfe von VSubst ( https://www.ntwind.com/software/utilities/visual-subst.html ) eine Lösung zu finden und ein gefälschtes Laufwerk zu erstellen, das auf C: \ (als Administrator ausführen) verweist, wo es ein " neues " gab "Installation von 2015 nach dem Herunterladen der VS 2015 ISO.
Ich habe dann das Deinstallationsprogramm erneut ausgeführt, was fehlschlägt. In der Protokolldatei befindet sich in der ersten Zeile der Pfad zum "alten Installationsprogramm". Wenn Sie nun eine {PathInLog} \ vs_isoshell.exe / uninstall / force mit dem erstellten E: \ ausführen, wird die Deinstallation erzwungen.
quelle