it-swarm.com.de

SQL Server Management Studio 17 kann eine oder mehrere Komponenten nicht finden

Ich habe gerade ein Upgrade auf Visual Studio 2017 Professional und SSMS 17 durchgeführt.

Ich kann über den SQL Server Object Explorer von Visual Studio 17 auf meine Server und Datenbanken zugreifen, aber wenn ich versuche, SSMS außerhalb der VS IDE auszuführen, wird mir mitgeteilt, 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 " Kann eine oder mehrere Komponenten nicht finden. Installieren Sie die Anwendung erneut ", wenn ich versuche, SSMS außerhalb von Visual Studio auszuführen? Was muss ich tun, um SSMS außerhalb der VS IDE auszuführen?

51
Joe

Ich hatte ein ähnliches Problem und in meinem Fall lag es an einer beschädigten Microsoft Visual Studio 2015 Shell (Isolated), die SSMS 17 für die Ausführung außerhalb der VS IDE benötigt.

Um das zu beheben, musste ich Folgendes tun: 

  1. Deinstallieren Sie Microsoft Visual C++ 2017 Redistributable (sowohl x64 als auch x86). Dies stellt sicher, dass Schritt (2) erfolgreich ist, da der Reparaturprozess der Voraussetzungen in einigen Fällen fehlschlagen kann, wenn neuere Versionen installiert wurden. 
  2. Reparieren Sie Microsoft Visual Studio 2015 Shell (Isolated) (oder installieren Sie es erneut mit https://download.Microsoft.com/download/C/9/C/C9CA8400-20AA-4488-92A3-F3F6D978AD81/vs_isoshell.exe ).
  3. Installieren Sie Microsoft Visual C++ 2017 Redistributable ( https://go.Microsoft.com/fwlink/?LinkId=746572 und https://go.Microsoft.com/fwlink/?LinkId=746571 ) neu, wenn Sie es zuvor entfernt haben.
145
roberto

Hier ist eine schnelle Lösung für kann eine oder mehrere Komponenten nicht finden in SQL Server

Folge diesen Schritten:

  1. Ausführen Programme hinzufügen oder entfernen (In Lauffeld eingeben)

  2. Reparieren Microsoft Visual Studio 2015-Shell (Isoliert) (Ändern> Reparieren)

Der Installationsprozess meldet, dass einige der ausführbaren Dateien von Visual C++ nicht installiert werden konnten, da sie bereits vorhanden sind. Diese Meldung kann ignoriert werden. Die Reparatur behebt immer noch das in der Frage gemeldete Problem.

34
user2459500

Für SSMS 2017 löschen Sie diesen Ordner aus der Registrierung:

HKEY_CURRENT_USER\Software\Microsoft\SQL Server Management Studio\14.0_Config

Es ist besser, die Schlüssel vor dem Löschen zu exportieren.

6
onur demir

In meinem Fall war 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 konnte das Problem lösen, indem ich VSubst ( https://www.ntwind.com/software/utilities/visual-subst.html ) verwendete und ein gefälschtes Laufwerk erstellte, das auf C:\(als Administrator ausgeführt) verweist war eine "Neuinstallation" von 2015 nach dem Herunterladen der VS 2015 ISO. 

Ich habe dann das Deinstallationsprogramm erneut ausgeführt, das fehlschlägt. In der Protokolldatei befindet sich in der ersten Zeile der Pfad zum "alten Installationsprogramm". Wenn Sie ein {PathInLog}\vs_isoshell.exe/uninstall/force mit dem erstellten E:\ausführen, wird die Deinstallation erzwungen.

0
g33k84

Entfernen Sie alle installierten Versionen von Visual C++, und führen Sie die Reparatur in der Visual Studio 2015-Shell (isoliert) aus. Wenn Sie fertig sind, öffnen Sie das SQL Server Management Studio und es wird funktionieren.

0
Carl Trimble