Reinigen Sie SQL Server Management Studio neu

37214
Micro

Ich bin auf Windows 8.1 Professional Edition. Ich habe SQL Server Management Studio 2012 x64 installiert und alles hat gut funktioniert. Ich habe Visual Studio 2013 installiert und alles hat gut funktioniert.

Dann habe ich Service Pack 1 für Visual Studio und einige erweiterte Funktionen installiert. Ich hatte Probleme beim Deinstallieren dieser Dinge, also machte ich eine Systemwiederherstellung, um meinen Computer zurückzusetzen. Das hat funktioniert, aber jetzt, wenn ich zur SSMS gehe, bekomme ich eine

"Cannot find one or more components. Please reinstall application" 

Ich habe versucht, SSMS zu reparieren, zu deinstallieren, erneut zu installieren und sogar SSMS 2014 auszuprobieren, aber egal, was ich mache, wenn ich zu SSMS gehe, bekomme ich immer noch den gleichen Fehler.

Ich frage mich, ob eine Komponente fehlt oder entfernt wurde, als ich Visual Studio Pro entfernte? Ich habe Visual Studio 2013 express erneut installiert, und es funktioniert, aber SSMS funktioniert immer noch nicht.

Ich habe mir diesen Post angesehen und 11.0_Configaus der Registry gelöscht, aber immer noch kein Glück.

Ich habe dann die gesamte SQL Server Management StudioRegistry gelöscht und neu installiert und trotzdem kein Glück.

BEARBEITEN:

Jedes Mal, wenn ich SSMS 2012 oder 2014 installiere, erhalte ich bei der Installation den gleichen Fehler wie oben beschrieben. ManagementToolsAdvancedConfig_install_postmsi_Cpu64.Die Installation wird jedoch fortgesetzt und beendet und zeigt sogar alle grünen Haken an, die besagen, dass alles installiert wurde ...

Hier ist die Protokollzusammenfassung, die nach der Neuinstallation gedruckt wurde. Nicht sicher, ob dies einem hilft:

Overall summary: Final result: Passed Exit code (Decimal): 0 Start time: 2014-06-26 12:10:28 End time: 2014-06-26 12:18:57 Requested action: Install  Machine Properties: Machine name: MYMACHINE Machine processor count: 8 OS version: Windows 8 OS service pack:  OS region: United States OS language: English (United States) OS architecture: x64 Process architecture: 64 Bit OS clustered: No  Product features discovered: Product Instance Instance ID Feature Language Edition Version Clustered Configured  Package properties: Description: Microsoft SQL Server 2014  ProductName: SQL Server 2014 Type: RTM Version: 12 SPLevel: 0 Installation location: C:\Users\ME\Downloads\SQLManagementStudio_x64_ENU\x64\setup\ Installation edition: Express  Product Update Status: None discovered.  User Input Settings: ACTION: Install ADDCURRENTUSERASSQLADMIN: true AGTSVCACCOUNT: <empty> AGTSVCPASSWORD: <empty> AGTSVCSTARTUPTYPE: Manual ASBACKUPDIR: Backup ASCOLLATION: Latin1_General_CI_AS ASCONFIGDIR: Config ASDATADIR: Data ASLOGDIR: Log ASPROVIDERMSOLAP: 1 ASSERVERMODE: MULTIDIMENSIONAL ASSVCACCOUNT: <empty> ASSVCPASSWORD: <empty> ASSVCSTARTUPTYPE: Automatic ASSYSADMINACCOUNTS: <empty> ASTEMPDIR: Temp BROWSERSVCSTARTUPTYPE: Disabled CLTCTLRNAME: <empty> CLTRESULTDIR: <empty> CLTSTARTUPTYPE: 0 CLTSVCACCOUNT: <empty> CLTSVCPASSWORD: <empty> CLTWORKINGDIR: <empty> COMMFABRICENCRYPTION: 0 COMMFABRICNETWORKLEVEL: 0 COMMFABRICPORT: 0 CONFIGURATIONFILE:  CTLRSTARTUPTYPE: 0 CTLRSVCACCOUNT: <empty> CTLRSVCPASSWORD: <empty> CTLRUSERS: <empty> ENABLERANU: false ENU: true ERRORREPORTING: false FEATURES: CONN, BC, SDK, SSMS, ADV_SSMS, SNAC_SDK FILESTREAMLEVEL: 0 FILESTREAMSHARENAME: <empty> FTSVCACCOUNT: <empty> FTSVCPASSWORD: <empty> HELP: false IACCEPTSQLSERVERLICENSETERMS: true INDICATEPROGRESS: false INSTALLSHAREDDIR: C:\Program Files\Microsoft SQL Server\ INSTALLSHAREDWOWDIR: C:\Program Files (x86)\Microsoft SQL Server\ INSTALLSQLDATADIR: <empty> INSTANCEDIR: C:\Program Files\Microsoft SQL Server\ INSTANCEID: <empty> INSTANCENAME: <empty> ISSVCACCOUNT: NT AUTHORITY\Network Service ISSVCPASSWORD: <empty> ISSVCSTARTUPTYPE: Automatic MATRIXCMBRICKCOMMPORT: 0 MATRIXCMSERVERNAME: <empty> MATRIXNAME: <empty> NPENABLED: 0 PID: ***** QUIET: false QUIETSIMPLE: false ROLE: AllFeatures_WithDefaults RSINSTALLMODE: DefaultNativeMode RSSHPINSTALLMODE: DefaultSharePointMode RSSVCACCOUNT: <empty> RSSVCPASSWORD: <empty> RSSVCSTARTUPTYPE: Automatic SAPWD: <empty> SECURITYMODE: <empty> SQLBACKUPDIR: <empty> SQLCOLLATION: SQL_Latin1_General_CP1_CI_AS SQLSVCACCOUNT: <empty> SQLSVCPASSWORD: <empty> SQLSVCSTARTUPTYPE: Automatic SQLSYSADMINACCOUNTS: <empty> SQLTEMPDBDIR: <empty> SQLTEMPDBLOGDIR: <empty> SQLUSERDBDIR: <empty> SQLUSERDBLOGDIR: <empty> SQMREPORTING: false TCPENABLED: 0 UIMODE: AutoAdvance UpdateEnabled: true UpdateSource: MU USEMICROSOFTUPDATE: false X86: false  Configuration file: C:\Program Files\Microsoft SQL Server\120\Setup Bootstrap\Log\20140626_121025\ConfigurationFile.ini  Detailed results: Feature: Management Tools - Complete Status: Passed  Feature: Client Tools Connectivity Status: Passed  Feature: Client Tools SDK Status: Passed  Feature: Client Tools Backwards Compatibility Status: Passed  Feature: Management Tools - Basic Status: Passed  Feature: SQL Client Connectivity Status: Passed  Feature: SQL Client Connectivity SDK Status: Passed  Feature: Setup Support Files Status: Passed  Rules with failures:  Global rules:  Scenario specific rules:  Rules report file: C:\Program Files\Microsoft SQL Server\120\Setup Bootstrap\Log\20140626_121025\SystemConfigurationCheck_Report.htm 

Gibt es eine andere Möglichkeit zum Anzeigen eines Protokolls oder etwas zu sehen, welche Komponenten fehlen?

13
Haben Sie versucht, den Registrierungseintrag zu entfernen? Ohne zu wissen, welche Komponenten fehlen, ist es schwer, Sie zu instruieren, wie Sie es lösen können. Da die Protokolldatei auf Ihrem Computer vorhanden sein muss, müssen Sie sie nur finden. Ramhound vor 9 Jahren 0
Das frage ich auch: Wo finde ich diese Protokolldatei? --- Was das Entfernen der Registry angeht, ist das sicher? Micro vor 9 Jahren 0
Da es sich um einen nicht systemkritischen Eintrag handelt, ist es absolut sicher. Wenn Sie wirklich besorgt sind, exportieren Sie den Eintrag, bevor Sie ihn löschen. Hier ist eine [Frage] (http://superuser.com/questions/689304/cannot-find-one-or-more-components-please-reinstall-application), die beschreibt, welcher Eintrag gelöscht werden sollte Ramhound vor 9 Jahren 0
@ramhound, danke für deine Hilfe. Diesen Beitrag schon gesehen. Registry-Eintrag gelöscht und erneut installiert, immer noch dasselbe Problem ... Frage mit neuen Informationen aktualisiert. Micro vor 9 Jahren 0
BEHOBEN! Lassen Sie mich nicht noch 8 Stunden meine eigene Antwort posten ... Micro vor 9 Jahren 0

5 Antworten auf die Frage

9
BrainDy UG

Es ist absolut nicht erforderlich, SSMS oder VS neu zu installieren. Suchen Sie einfach das VS-Shell-Installationsprogramm in dem Ordner, in dem das SSMS-Installationsprogramm seine Dateien entpackt:

1033_ENU_LP\redist\VisualStudioShell\VSSetup 

und installieren Sie es.

Willkommen bei SuperUser. Ihre [Antwort] (http://superuser.com/help/how-to-answer) wäre noch besser, wenn Sie sie bearbeiten, um eine Erklärung zu geben, * warum * Ihre Lösung die OP-Frage anspricht. Twisty Impersonator vor 9 Jahren 1
SQL Server 2014 - Beim Versuch dieser Technik wird eine Fehlermeldung angezeigt. "Um dieses Produkt zu installieren, führen Sie bitte Setup.exe aus." Natürlich habe ich es als erstes versucht, aber es gibt keine Reparaturoptionen. Lucas vor 8 Jahren 1
Fand es - Reparatur ist unter Wartung verstaut. Das Problem wurde behoben. Lucas vor 8 Jahren 1
Diese Antwort hat mich auf den richtigen Weg gebracht, aber dieser Link war eine bessere Quelle für den Shell-Installer: https://www.microsoft.com/de-de/download/confirmation.aspx?id=1366 JosephStyons vor 8 Jahren 1
Wo kann ich nach diesem VisualStudios suchen ** Hell ** ... ?? Sayka vor 8 Jahren 0
Dies war eine Weile, seit ich dieses Problem hatte. Vielleicht haben sich die Dinge in den letzten zwei Jahren geändert. Zu der Zeit war ich wirklich verblüfft, aber meine Antwort ist das, was damals funktioniert hat. Micro vor 8 Jahren 0
8
Micro

Yahooo !! Ich habe es repariert!

Ich fand diesen Link und ganz unten schrieb "Wael" folgendes:

SSMS Hängt von der Visual Studio 2010-IDE ab. Wenn dies nicht der Fall ist, kann das SQL Server-Setup nicht installiert werden. Wenn jedoch eine Version vorhanden ist, wird sie vom Setup selbst bei der Reparatur ignoriert

Bei der Neuinstallation habe ich festgestellt, dass für das SSMS die Verwendung von Visual Studio 10 IDE erforderlich ist, die ich nach der Deinstallation von VS 2010 versehentlich entfernt habe.

Also habe ich die Installationsmedien geöffnet und nach Visual Studio-Setup gesucht. Die MSI-Datei wird beendet, die fehlenden Teile gefüllt und das Management Studio-Programm "OK" ausgeführt.

Also habe ich alle SSMS, Visual Studio 2013 UND alles andere, das "Visual Studio" im Namen hatte, von Programmdateien (wie der Shell) deinstalliert. Dann habe ich SSMS neu installiert und jetzt funktioniert es.

Bestätigt. Nach einem SQL Server-Reparaturvorgang wurden Visual Studio 2010-Voraussetzungen erneut installiert. Ich wünschte, es würde eine Warnung geben, wenn ein Benutzer versucht, eine kritische Abhängigkeit für eine andere Software zu deinstallieren. Bent Rasmussen vor 7 Jahren 0
5
Joel Gallagher

Die oben genannten Vorschläge haben für mich nicht funktioniert - Ich habe Setup.Exe für SQL Server erneut ausgeführt und nur die Option Reparieren ausgewählt. Es dauerte 1 Minute und alles war behoben.

Dies ist eigentlich das erste Mal für mich, als es nicht sinnvoll war, vielen ausgeklügelten Ratschlägen zu folgen, aber das `Reparieren'-Ding hat wirklich funktioniert. svz vor 8 Jahren 0
für mich zu. Vielen Dank! 1033_ENU_LP \ redist \ VisualStudioShell \ VSSetup hat bei mir nicht funktioniert. ruedi vor 8 Jahren 0
2
Jasmin Sehic

Das Ausführen von F: \ 1033_ENU_LP \ redist \ VisualStudioShell \ VSSetup \ vs_setup.msi von SQL Server 2014 ISO hat dieses Problem für mich gelöst. Sieht aus, als ob die Visual Studio-Shell zuvor entfernt wurde und das SQL Server Management Studio beschädigt wurde, da es davon abhängig ist. Seltsam, dass der SQL Server-Reparaturvorgang dies nicht aufgefangen hat

1
Charles Okwuagwu

Dort wurde es für mich gelöst: Von der SQL Server-DVD (oder ISO) Führen Sie Folgendes aus : D: \ redist \ VisualStudioShell \ VS10sp1-KB983509.msp

Dadurch werden andere Anomalien in Bezug auf Ihre VS10-Anforderungen erkannt und alle erforderlichen Änderungen vorgenommen.

Ich konnte meine SSMS 2012 sogar während des Fixes starten.