Réinstallez SQL Server Management Studio


13

Je suis sur Windows 8.1, édition professionnelle. J'ai installé SQL Server Management Studio 2012 x64 et tout a bien fonctionné. J'ai installé Visual Studio 2013 et tout a bien fonctionné.

Ensuite, j'ai installé le Service Pack 1 pour Visual Studio et certaines fonctionnalités avancées. J'ai eu du mal à désinstaller ces choses, j'ai donc fait une restauration du système pour restaurer mon ordinateur. Cela a fonctionné, mais maintenant, chaque fois que je vais sur SSMS, je reçois un

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

J'ai essayé de réparer SSMS, de désinstaller, de réinstaller et même d'essayer SSMS 2014, mais peu importe ce que je fais quand je vais sur SSMS, je reçois toujours la même erreur.

Je me demande s'il y a un composant manquant ou qui a été supprimé lorsque j'ai supprimé Visual Studio Pro? J'ai réinstallé Visual Studio 2013 express, et cela fonctionne, mais SSMS ne fonctionne toujours pas.

J'ai regardé ce post et supprimé 11.0_Configdu registre, mais toujours pas de chance.

J'ai ensuite supprimé l'intégralité du SQL Server Management Studioregistre et réinstallé et toujours pas de chance.

ÉDITER:

Chaque fois que j'installe SSMS 2012 ou 2014, j'obtiens la même erreur ci-dessus lors de l'installation lors de l'installation. ManagementToolsAdvancedConfig_install_postmsi_Cpu64.Pourtant, l'installation continue et se termine et affiche même toutes les cases vertes indiquant que tout a été installé ...

Voici le résumé du journal qui a été imprimé après la réinstallation. Je ne sais pas si cela aide:

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

Existe-t-il une autre façon de consulter un journal ou quelque chose pour voir quels composants manquent?


Avez-vous essayé de supprimer l'entrée de registre? Sans savoir quels composants il lui manque, il est difficile de vous expliquer comment le résoudre. Puisque c'est votre ordinateur, le fichier journal doit exister, il vous suffit de le localiser.
Ramhound

C'est ce que je demande également: où puis-je trouver ce fichier journal? --- quant à la suppression de ce registre, est-ce sûr?
Micro

Étant donné qu'il s'agit d'une entrée non critique pour le système, il est parfaitement sûr de le faire. Si vous êtes vraiment inquiet, exportez l'entrée avant de la supprimer. Voici une question qui décrit quelle entrée doit être supprimée
Ramhound

@ramhound, merci pour votre aide. Déjà vu ce post. Entrée de registre supprimée et réinstallée, toujours le même problème ... Question mise à jour avec de nouvelles informations.
Micro

CORRIGÉ! Ne me laisse pas poster ma propre réponse pendant encore 8 heures ...
Micro

Réponses:


9

Il n'est absolument pas nécessaire de réinstaller SSMS ou VS. Il vous suffit de trouver le programme d'installation VS shell dans le dossier, où le programme d'installation SSMS décompresse ses fichiers:

1033_ENU_LP\redist\VisualStudioShell\VSSetup

et installez-le.


1
Bienvenue dans SuperUser. Votre réponse serait encore meilleure si vous la modifiez pour expliquer pourquoi votre solution répond à la question OP.
Je dis Rétablir Monica

1
SQL Server 2014 - Je reçois une erreur en essayant cette technique. "Pour installer ce produit, veuillez exécuter Setup.exe" Bien sûr, c'est la première chose que j'ai essayée, mais il n'y a aucune option de réparation répertoriée.
Lucas

1
Je l'ai trouvé - La réparation est placée sous Maintenance. Cela a résolu le problème.
Lucas

1
Cette réponse m'a mis sur la bonne voie, mais ce lien était une meilleure source pour le programme d'installation du shell: microsoft.com/en-ie/download/confirmation.aspx?id=1366
JosephStyons

Où puis-je rechercher cet enfer VisualStudios ... ??
Sayka

8

Yahooo !! Je l'ai corrigé!

J'ai trouvé ce lien et tout en bas "Wael" a écrit ce qui suit:

SSMS dépend de Visual Studio 2010 IDE qui, s'il n'est pas installé, fera le programme d'installation de SQL Server, mais si une version est présente, le programme d'installation l'ignorera, même lors de la réparation

Réinstaller, j'ai pensé que le SSMS a besoin de Visual Studio 10 IDE pour fonctionner, que j'ai supprimé par erreur après la désinstallation de VS 2010.

J'ai donc ouvert le support d'installation et recherché l'installation de Visual Studio. Le fichier .msi s'est exécuté correctement et a rempli les parties manquantes, et le Management Studio a été exécuté correctement.

J'ai donc désinstallé tous les SSMS, Visual Studio 2013 et tout le reste qui avait "Visual Studio" dans le nom des fichiers de programme (comme le shell). Ensuite, j'ai réinstallé SSMS et maintenant cela fonctionne.


Confirmé. Après une opération de réparation de SQL Server Visual Studio 2010 Prérequis où réinstallé. Je souhaite qu'il y ait un avertissement lorsqu'un utilisateur essaie de désinstaller une dépendance critique pour un autre logiciel.
Bent Rasmussen

5

Les suggestions ci-dessus n'ont pas fonctionné pour moi - j'ai réexécuté Setup.Exe pour SQL Server et j'ai simplement choisi l'option Réparer. Cela a pris 1 minute et tout a été réparé.


C'est en fait la première fois pour moi que suivre de nombreux conseils sophistiqués ne sert à rien, mais la Repairchose a vraiment fait l'affaire.
svz

pour moi de. Merci! 1033_ENU_LP \ redist \ VisualStudioShell \ VSSetup n'a pas fonctionné pour moi.
ruedi

2

L'exécution de F: \ 1033_ENU_LP \ redist \ VisualStudioShell \ VSSetup \ vs_setup.msi à partir de l'ISO de SQL Server 2014 a résolu ce problème pour moi. On dirait que le Visual Studio Shell a été supprimé d'une manière ou d'une autre avant et cela a corrompu SQL Server Management Studio car cela en dépend. Étrange que le processus de réparation de SQL Server n'ait pas repris cela cependant


1

Il l'a résolu pour moi: à partir du DVD SQL Server (ou ISO) Exécutez ceci: D: \ redist \ VisualStudioShell \ VS10sp1-KB983509.msp

Cela détectera d'autres anomalies en ce qui concerne vos exigences VS10 et les corrigera au besoin.

J'ai pu lancer mon SSMS 2012 même à mi-chemin du correctif.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.