Wyczyść ponownie zainstaluj SQL Server Management Studio


13

Korzystam z systemu Windows 8.1, wersja Professional. Zainstalowałem SQL Server Management Studio 2012 x64 i wszystko działało dobrze. Zainstalowałem Visual Studio 2013 i wszystko działało dobrze.

Następnie zainstalowałem Service Pack 1 dla Visual Studio i kilka zaawansowanych funkcji. Miałem problem z odinstalowaniem tych rzeczy, więc przywróciłem system, aby przywrócić komputer. To działało, ale teraz za każdym razem, gdy idę do SSMS, dostaję

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

Próbowałem naprawić SSMS, odinstalować, ponownie zainstalować, a nawet wypróbowałem SSMS 2014, ale bez względu na to, co zrobię, kiedy przejdę do SSMS, nadal pojawia się ten sam błąd.

Zastanawiam się, czy brakuje jakiegoś komponentu lub został on usunięty podczas usuwania programu Visual Studio Pro? Ponownie zainstalowałem program Visual Studio 2013 express i działa, ale SSMS nadal nie działa.

Spojrzałem na ten post i usunąłem go 11.0_Configz rejestru, ale nadal nie mam szczęścia.

Następnie usunąłem cały SQL Server Management Studiorejestr i przeinstalowałem i nadal nie mam szczęścia.

EDYTOWAĆ:

Za każdym razem, gdy instaluję SSMS 2012 lub 2014, podczas instalacji pojawia się ten sam błąd podczas instalacji. ManagementToolsAdvancedConfig_install_postmsi_Cpu64.Jednak instalacja jest kontynuowana i kończy się, a nawet pokazuje wszystkie zielone znaczniki wyboru informujące, że wszystko zostało zainstalowane ...

Oto podsumowanie dziennika wydrukowane po ponownej instalacji. Nie jestem pewien, czy to pomoże:

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

Czy jest jakiś inny sposób, aby spojrzeć na dziennik lub coś, aby zobaczyć, jakich składników brakuje?


Czy próbowałeś usunąć wpis rejestru? Nie wiedząc, jakich elementów brakuje, trudno jest poinstruować, jak go rozwiązać. Ponieważ jest to twój komputer, plik dziennika musi istnieć, musisz go tylko zlokalizować.
Ramhound

O to też pytam: gdzie mogę znaleźć ten plik dziennika? --- jeśli chodzi o usunięcie tego rejestru, czy to bezpieczne?
Micro

Biorąc pod uwagę fakt, że nie jest krytyczny dla systemu, jest całkowicie bezpieczny. Jeśli naprawdę się martwisz, wyeksportuj wpis przed jego usunięciem. Oto pytanie opisujące, który wpis należy usunąć
Ramhound

@ramhound, dzięki za pomoc. Widziałem już ten post. Usunięto wpis rejestru i ponownie zainstalowano, wciąż ten sam problem ... Pytanie zaktualizowane o nowe informacje.
Micro

NAPRAWIONE! Nie pozwolę napisać własnej odpowiedzi przez kolejne 8 godzin, które ...
Micro

Odpowiedzi:


9

Nie ma potrzeby ponownej instalacji SSMS lub VS. Wystarczy znaleźć instalator powłoki VS w folderze, w którym instalator SSMS rozpakowuje swoje pliki:

1033_ENU_LP\redist\VisualStudioShell\VSSetup

i zainstaluj.


1
Witamy w SuperUser. Twoja odpowiedź byłaby jeszcze lepsza, jeśli edytujesz ją, aby podać wyjaśnienie, dlaczego twoje rozwiązanie rozwiązuje pytanie PO.
Mówię: Przywróć Monikę

1
SQL Server 2014 - Podczas próby zastosowania tej techniki pojawia się błąd. „Aby zainstalować ten produkt, uruchom Setup.exe” Oczywiście, to pierwsza próba, ale nie ma tam żadnej opcji naprawy.
Lucas

1
Znaleziono - naprawa jest schowana w zakładce Konserwacja. To naprawiło problem.
Lucas

1
Ta odpowiedź postawiła mnie na dobrej drodze, ale ten link był lepszym źródłem dla instalatora powłoki: microsoft.com/en-ie/download/confirmation.aspx?id=1366
JosephStyons

Gdzie mogę szukać tego VisualStudios Hell ... ??
Sayka,

8

Yahooo !! Naprawiłem to!

Znalazłem ten link i na samym dole „Wael” napisał:

SSMS zależy od programu Visual Studio 2010 IDE, który, jeśli nie jest zainstalowany, wykona instalację programu SQL Server, ale jeśli jest dostępna jakakolwiek wersja, instalator ją zignoruje, nawet podczas naprawy

Po ponownej instalacji doszedłem do wniosku, że SSMS potrzebuje programu Visual Studio 10 IDE do uruchomienia, który usunąłem omyłkowo po odinstalowaniu VS 2010.

Otworzyłem nośnik instalacyjny i szukałem Instalatora programu Visual Studio. Plik .msi uruchamia się szybko i wypełnia brakujące części, a Management Studio uruchamia się OK.

Więc odinstalowałem wszystkie SSMS, Visual Studio 2013 ORAZ wszystko inne, które miały „Visual Studio” w nazwie z plików programu (jak powłoka). Następnie ponownie zainstalowałem SSMS i teraz działa.


Potwierdzony. Po operacji naprawy programu SQL Server Visual Studio 2010 Wymagania wstępne, w których należy ponownie zainstalować. Chciałbym, aby pojawiło się ostrzeżenie, gdy użytkownik próbuje odinstalować krytyczną zależność dla innego oprogramowania.
Bent Rasmussen

5

Powyższe sugestie nie działały dla mnie - ponownie uruchomiłem Setup.Exe dla SQL Server i wybrałem opcję Napraw. Zajęło to 1 minutę i wszystko zostało naprawione.


To właściwie dla mnie pierwszy raz, kiedy słuchanie wielu wyrafinowanych porad nie przydało się, ale to Repairnaprawdę zadziałało.
svz

dla mnie do. dzięki! 1033_ENU_LP \ redist \ VisualStudioShell \ VSSetup nie działało dla mnie.
ruedi

2

Uruchamianie F: \ 1033_ENU_LP \ redist \ VisualStudioShell \ VSSetup \ vs_setup.msi z SQL Server 2014 ISO rozwiązało ten problem dla mnie. Wygląda na to, że Visual Studio Shell został wcześniej jakoś usunięty, co spowodowało uszkodzenie SQL Server Management Studio, ponieważ zależy od niego. Dziwne, że proces naprawy programu SQL Server tego nie wykrył


1

Dla mnie to rozwiązało: Z SQL Server DVD (lub ISO) Uruchom to: D: \ redist \ VisualStudioShell \ VS10sp1-KB983509.msp

Wykryje to inne anomalie w odniesieniu do wymagań VS10 i naprawi wszystkie zgodnie z wymaganiami.

Byłem w stanie uruchomić mój SSMS 2012 nawet w połowie poprawki.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.