Neuinstallation von SQL Server Management Studio

13

Ich arbeite mit 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 bei der Deinstallation dieser Dinge, also habe ich eine Systemwiederherstellung durchgeführt, um meinen Computer zurückzusetzen. Das hat funktioniert, aber jetzt, wenn ich zu SSMS gehe, bekomme ich eine

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

Ich habe versucht, SSMS zu reparieren, zu deinstallieren, neu zu installieren und habe sogar SSMS 2014 ausprobiert, aber egal, was ich mache, wenn ich zu SSMS gehe, erhalte 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 neu installiert und es funktioniert, aber SSMS funktioniert immer noch nicht.

Ich habe mir diesen Beitrag 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 gehabt.

BEARBEITEN:

Jedes Mal, wenn ich SSMS 2012 oder 2014 installiere, wird während der Installation derselbe oben genannte Fehler angezeigt. ManagementToolsAdvancedConfig_install_postmsi_Cpu64.Die Installation wird jedoch fortgesetzt und abgeschlossen und es werden sogar alle grünen Häkchen angezeigt, die darauf hinweisen, dass alles installiert wurde ...

Hier ist die Protokollzusammenfassung, die nach der Neuinstallation gedruckt wurde. Ich bin mir nicht sicher, ob dies 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, ein Protokoll oder etwas anderes anzusehen, um festzustellen, welche Komponenten fehlen?

Mikro
quelle
Haben Sie versucht, den Registrierungseintrag zu entfernen? Ohne zu wissen, welche Komponenten fehlen, ist es schwierig, Ihnen Anweisungen zur Lösung zu geben. Da die Protokolldatei auf Ihrem Computer vorhanden sein muss, müssen Sie sie nur suchen.
Ramhound
Das ist es, was ich auch frage: Wo finde ich diese Protokolldatei? --- Was das Entfernen dieser Registrierung angeht, ist das ungefährlich?
Micro
Da es sich um einen nicht systemkritischen Eintrag handelt, ist dies absolut sicher. Wenn Sie wirklich besorgt sind, exportieren Sie den Eintrag, bevor Sie ihn löschen. Hier ist eine Frage , die beschreibt, welcher Eintrag gelöscht werden sollte
Ramhound
@ Ramhound, vielen Dank für Ihre Hilfe. Schon diesen Beitrag gesehen. Registrierungseintrag gelöscht und neu installiert, immer noch das gleiche Problem ... Frage mit neuen Informationen aktualisiert.
Micro
REPARIERT! Ich werde meine eigene Antwort nicht für weitere 8 Stunden veröffentlichen, bis ...
Micro

Antworten:

9

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

1033_ENU_LP\redist\VisualStudioShell\VSSetup

und installieren Sie es.

BrainDy UG
quelle
1
Willkommen bei SuperUser. Ihre Antwort wäre noch besser, wenn Sie sie bearbeiten, um eine Erklärung dafür zu liefern, warum Ihre Lösung die OP-Frage behandelt.
Ich sage Reinstate Monica
1
SQL Server 2014 - Beim Versuch dieser Technik wird eine Fehlermeldung angezeigt. "Um dieses Produkt zu installieren, führen Sie bitte Setup.exe aus."
Lucas
1
Gefunden - Die Reparatur befindet sich unter Wartung. Das hat das Problem behoben.
Lucas
1
Diese Antwort brachte mich auf den richtigen Weg, aber dieser Link war eine bessere Quelle für den Shell-Installer: microsoft.com/en-ie/download/confirmation.aspx?id=1366
JosephStyons
Wo kann ich nach dieser VisualStudios- Hölle suchen ... ??
Sayka
8

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 diese nicht installiert ist, wird das SQL Server-Setup ausgeführt. Wenn jedoch eine Version vorhanden ist, wird sie vom Setup ignoriert, auch bei Reparaturen

Bei der Neuinstallation stellte ich fest, dass das SSMS die Visual Studio 10-IDE benötigt, die ich versehentlich nach der Deinstallation von VS 2010 entfernt habe.

Also öffnete ich das Installationsmedium und suchte nach Visual Studio Setup. Die .msi-Datei wird beendet und die fehlenden Teile ausgefüllt. Das Management Studio wird ausgeführt. OK.

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

Mikro
quelle
Bestätigt. Nach einem SQL Server-Reparaturvorgang wurden Visual Studio 2010-Voraussetzungen erneut installiert. Ich wünschte, es gäbe eine Warnung, wenn ein Benutzer versucht, eine kritische Abhängigkeit für eine andere Software zu deinstallieren.
Bent Rasmussen
5

Die obigen Vorschläge haben bei mir nicht funktioniert. Ich habe Setup.Exe für SQL Server erneut ausgeführt und nur die Option Reparieren ausgewählt. Dauerte 1 Minute und alles war repariert.

Joel Gallagher
quelle
Für mich war es das erste Mal, dass ich viele ausgefeilte Ratschläge befolgt habe, aber das RepairDing hat wirklich seinen Job gemacht.
Svz
für mich zu. Vielen Dank! 1033_ENU_LP \ redist \ VisualStudioShell \ VSSetup hat bei mir nicht funktioniert.
Ruedi
2

Das Ausführen von F: \ 1033_ENU_LP \ redist \ VisualStudioShell \ VSSetup \ vs_setup.msi von SQL Server 2014 ISO löste dieses Problem für mich. Es sieht so aus, als ob die Visual Studio-Shell bereits entfernt wurde und dadurch das SQL Server Management Studio beschädigt wurde, da es davon abhängt. Seltsam, dass der SQL Server-Reparaturprozess dies jedoch nicht aufgegriffen hat

Jasmin Sehic
quelle
1

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 Fehler behoben.

Ich konnte mein SSMS 2012 auch während des Fixes starten.

Charles Okwuagwu
quelle