Reinstalação limpa do SQL Server Management Studio


13

Estou no Windows 8.1, edição Professional. Instalei o SQL Server Management Studio 2012 x64 e tudo funcionou bem. Instalei o Visual Studio 2013 e tudo funcionou bem.

Em seguida, instalei o Service Pack 1 para Visual Studio e alguns recursos avançados. Como tive problemas para desinstalar essas coisas, fiz uma restauração do sistema para reverter meu computador. Isso funcionou, mas agora, sempre que vou ao SSMS, recebo uma

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

Tentei reparar o SSMS, desinstalar, reinstalar e até tentei o SSMS 2014, mas não importa o que eu faça quando for para o SSMS, ainda recebo o mesmo erro.

Gostaria de saber se há algum componente que está faltando ou foi removido quando eu removi o Visual Studio Pro? Reinstalei o Visual Studio 2013 express e ele funciona, mas o SSMS ainda não funcionará.

Eu olhei para este post e excluído 11.0_Configdo registro, mas ainda sem sorte.

Eu apaguei o SQL Server Management Studioregistro inteiro e reinstalei e ainda não tive sorte.

EDITAR:

Sempre que instalo o SSMS 2012 ou 2014, recebo o mesmo erro acima durante a instalação quando está instalando. ManagementToolsAdvancedConfig_install_postmsi_Cpu64.No entanto, a instalação continua e termina e até mostra todas as marcas de verificação verdes dizendo que tudo foi instalado ...

Aqui está o resumo do log que foi impresso após a reinstalação. Não tenho certeza se isso ajuda:

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 alguma outra maneira de examinar um log ou algo para ver quais componentes estão faltando?


Você já tentou remover a entrada do registro? Sem saber quais componentes estão faltando, é difícil instruí-lo a resolvê-lo. Como o computador é o arquivo de registro, você só precisa localizá-lo.
Ramhound

É isso que também estou perguntando: onde posso encontrar esse arquivo de log? --- quanto à remoção desse registro, é seguro fazer isso?
Micro

Considerando que é uma entrada não crítica ao sistema, é perfeitamente seguro fazê-lo. Se você estiver realmente preocupado, exporte a entrada antes de excluí-la. Aqui está uma pergunta que descrevem que a entrada deve ser suprimido
Ramhound

@ramhound, obrigado por sua ajuda. Já vi esse post. Entrada de registro excluída e reinstalada, ainda o mesmo problema ... Pergunta atualizada com novas informações.
Micro

CORRIGIDO! Não vai me deixar postar minha própria resposta por mais 8hrs tho ...
Micro

Respostas:


9

Não há necessidade absoluta de reinstalar o SSMS ou o VS. Basta encontrar o instalador do shell do VS na pasta onde o instalador do SSMS descompacta seus arquivos:

1033_ENU_LP\redist\VisualStudioShell\VSSetup

e instale-o.


1
Bem-vindo ao SuperUser. Sua resposta seria ainda melhor se você a editar para fornecer uma explicação sobre por que sua solução aborda a questão dos OPs.
Eu digo Restabelecer Monica 25/11

1
SQL Server 2014 - Estou recebendo um erro ao tentar esta técnica. "Para instalar este produto, execute o Setup.exe" É claro que foi a primeira coisa que tentei, mas não há nenhuma opção de reparo listada lá.
Lucas

1
Encontrei - o reparo está escondido em Manutenção. Isso resolveu o problema.
Lucas

1
Essa resposta me colocou no caminho certo, mas esta ligação era uma melhor fonte para o instalador shell: microsoft.com/en-ie/download/confirmation.aspx?id=1366
JosephStyons

Onde posso procurar esse inferno do VisualStudios ... ??
Sayka

8

Yahooo !! Eu consertei isso!

Encontrei este link e no final "Wael" escreveu o seguinte:

O SSMS depende do IDE do Visual Studio 2010, que, se não estiver instalado, a Instalação do SQL Server funcionará, mas, se houver alguma versão, a instalação ignorará, mesmo na reparação

Re Install, achei que o SSMS precisa do Visual Studio 10 IDE para ser executado, que eu removi por engano depois de desinstalar o VS 2010.

Então, eu abri a mídia de instalação e procurei a instalação do Visual Studio. O arquivo .msi é executado rapidamente e preencheu as partes ausentes, e o Management Studio é executado OK.

Então, eu desinstalei todo o SSMS, Visual Studio 2013 E tudo o que tinha "Visual Studio" no nome dos arquivos de programa (como o shell). Em seguida, reinstalei o SSMS e agora ele funciona.


Confirmado. Após uma operação de reparo do SQL Server, o Visual Studio 2010 Pré-requisitos foi reinstalado. Eu gostaria que houvesse um aviso quando um usuário tentasse desinstalar uma dependência crítica de outro software.
Bent Rasmussen

5

As sugestões acima não funcionaram para mim - executei novamente o Setup.Exe para SQL Server e apenas escolhi a opção Reparar. Demorou 1 minuto, e tudo foi corrigido.


Esta é realmente a primeira vez para mim quando seguir muitos conselhos sofisticados foi inútil, mas a Repaircoisa realmente fez o trabalho.
SVZ

para mim. obrigado! 1033_ENU_LP \ redist \ VisualStudioShell \ VSSetup não funcionou para mim.
Ruedi

2

A execução de F: \ 1033_ENU_LP \ redist \ VisualStudioShell \ VSSetup \ vs_setup.msi do SQL Server 2014 ISO resolveu esse problema para mim. Parece que o Shell do Visual Studio foi removido de alguma forma antes e que corrompeu o SQL Server Management Studio, pois depende dele. Estranho que o processo de reparo do SQL Server não tenha percebido isso


1

Resolvi isso para mim: No DVD do SQL Server (ou ISO), execute o seguinte: D: \ redist \ VisualStudioShell \ VS10sp1-KB983509.msp

Isso detectará outras anomalias com relação aos requisitos do VS10 e corrigirá tudo conforme necessário.

Consegui iniciar o meu SSMS 2012 até a metade da correção.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.