Pulisci reinstallare SQL Server Management Studio


13

Sono su Windows 8.1, edizione Professional. Ho installato SQL Server Management Studio 2012 x64 e tutto ha funzionato bene. Ho installato Visual Studio 2013 e tutto ha funzionato bene.

Quindi, ho installato Service Pack 1 per Visual Studio e alcune funzionalità avanzate. Ho avuto problemi a disinstallare queste cose, quindi ho fatto un ripristino del sistema per ripristinare il mio computer. Funzionava, ma ora ogni volta che vado su SSMS, ottengo un

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

Ho provato a riparare SSMS, disinstallare, reinstallare e ho anche provato SSMS 2014, ma a prescindere da ciò che faccio quando vado a SSMS, continuo a ricevere lo stesso errore.

Mi chiedo se manca qualche componente che è stato rimosso o rimosso quando ho rimosso Visual Studio Pro? Ho reinstallato Visual Studio 2013 express e funziona, ma SSMS non funzionerà ancora.

Ho guardato questo post ed eliminato 11.0_Configdal registro, ma non ho ancora avuto fortuna.

Ho quindi eliminato l'intero SQL Server Management Studioregistro e reinstallato e ancora senza fortuna.

MODIFICARE:

Ogni volta che installo SSMS 2012 o 2014 ottengo lo stesso errore sopra durante l'installazione durante l'installazione. ManagementToolsAdvancedConfig_install_postmsi_Cpu64.Tuttavia, l'installazione continua e termina e mostra anche tutti i segni di spunta verdi che dicono che tutto è stato installato ...

Ecco il riepilogo del registro che è stato stampato dopo la reinstallazione. Non sono sicuro se questo aiuta:

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

C'è un altro modo di guardare un registro o qualcosa per vedere quali componenti mancano?


Hai provato a rimuovere la voce di registro? Senza sapere quali componenti manchino è difficile istruirti su come risolverlo. Dal momento che è il tuo computer il file di registro deve esistere devi solo localizzarlo.
Ramhound,

Questo è anche ciò che chiedo: dove posso trovare questo file di registro? --- per quanto riguarda la rimozione di quel registro, è sicuro farlo?
Micro

Considerando che si tratta di una voce non critica per il sistema, è assolutamente sicuro farlo. Se sei davvero preoccupato, esporta la voce prima di eliminarla. Ecco una domanda che descrive quale voce dovrebbe essere cancellata
Ramhound,

@ramhound, grazie per il tuo aiuto. Ho già visto quel post. Voce di registro cancellata e reinstallata, problema sempre uguale ... Domanda aggiornata con nuove informazioni.
Micro

AGGIUSTATO! Non mi lascerò pubblicare la mia risposta per altre 8 ore ...
Micro,

Risposte:


9

Non è assolutamente necessario reinstallare SSMS o VS. Basta trovare il programma di installazione della shell VS nella cartella, dove il programma di installazione SSMS decomprime i suoi file:

1033_ENU_LP\redist\VisualStudioShell\VSSetup

e installalo.


1
Benvenuto in SuperUser. La tua risposta sarebbe ancora migliore se la modifichi per fornire qualche spiegazione sul perché la tua soluzione affronta la domanda dei PO.
Dico Reintegrare Monica il

1
SQL Server 2014 - Ricevo un errore quando provo questa tecnica. "Per installare questo prodotto, esegui Setup.exe" Naturalmente, questa è la prima cosa che ho provato, ma non c'è alcuna opzione di riparazione elencata lì.
Lucas,

1
Trovato: la riparazione è nascosta in Manutenzione. Ciò ha risolto il problema.
Lucas,

1
Questa risposta mi ha portato sulla strada giusta, ma questo link è stato una fonte migliore per il programma di installazione della shell: microsoft.com/en-ie/download/confirmation.aspx?id=1366
JosephStyons,

Dove posso cercare questo inferno di VisualStudios ... ??
Sayka,

8

Yahooo !! L'ho riparato!

Ho trovato questo link e in fondo "Wael" ha scritto quanto segue:

SSMS dipende dall'IDE di Visual Studio 2010, che se non è installato il programma di installazione di SQL Server funzionerà, ma se è presente una versione, l'installazione lo ignorerà, anche al momento della riparazione

In caso di installazione, ho pensato che SSMS necessitasse di Visual Studio 10 IDE per funzionare, che ho rimosso per errore dopo aver disinstallato VS 2010.

Quindi, ho aperto il supporto di installazione e ho cercato il programma di installazione di Visual Studio. Il file .msi viene eseguito correttamente e riempito le parti mancanti e Management Studio viene eseguito correttamente.

Quindi ho disinstallato tutti i SSMS, Visual Studio 2013 e tutto il resto che aveva "Visual Studio" nel nome dai file di programma (come la shell). Quindi, ho reinstallato SSMS e ora funziona.


Confermato. Dopo un'operazione di riparazione di SQL Server Visual Studio 2010 Prerequisiti in cui sono stati reinstallati. Vorrei che ci fosse un avviso quando un utente tenta di disinstallare una dipendenza critica per un altro software.
Bent Rasmussen,

5

I suggerimenti precedenti non hanno funzionato per me: ho eseguito nuovamente Setup.Exe per SQL Server e ho appena scelto l'opzione Ripara. Ci sono voluti 1 minuto e tutto è stato risolto.


Questa è in realtà la prima volta in assoluto per me quando seguire molti consigli sofisticati è stato inutile, ma la Repaircosa ha fatto davvero il lavoro.
svz,

per me di. Grazie! 1033_ENU_LP \ redist \ VisualStudioShell \ VSSetup non ha funzionato per me.
Ruedi,

2

L'esecuzione di F: \ 1033_ENU_LP \ redist \ VisualStudioShell \ VSSetup \ vs_setup.msi dall'ISO di SQL Server 2014 ha risolto questo problema per me. Sembra che Visual Studio Shell sia stato rimosso in qualche modo prima e che abbia corrotto SQL Server Management Studio in quanto dipende da esso. Strano però che il processo di riparazione di SQL Server non l'abbia rilevato


1

L'ho risolto per me: Dal DVD di SQL Server (o ISO) Esegui questo: D: \ redist \ VisualStudioShell \ VS10sp1-KB983509.msp

Ciò rileverà altre anomalie per quanto riguarda i requisiti VS10 e risolverà tutto come richiesto.

Sono stato in grado di avviare il mio SSMS 2012 anche a metà della correzione.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.