Чистая переустановка SQL Server Management Studio

13

Я на Windows 8.1, Профессиональная версия. Я установил SQL Server Management Studio 2012 x64, и все работало хорошо. Я установил Visual Studio 2013, и все работало хорошо.

Затем я установил пакет обновления 1 для Visual Studio и некоторые дополнительные функции. У меня были проблемы с удалением этих вещей, поэтому я сделал восстановление системы, чтобы откатить мой компьютер. Это сработало, но теперь, когда я иду в SSMS, я получаю

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

Я пытался починить SSMS, удалить, переустановить и даже попробовать SSMS 2014, но независимо от того, что я делаю, когда я иду в SSMS, я все равно получаю ту же ошибку.

Мне интересно, есть ли какой-то компонент, который отсутствует или был удален при удалении Visual Studio Pro? Я переустановил Visual Studio 2013 Express, и он работает, но SSMS все равно не будет работать.

Я посмотрел этот пост и удалил 11.0_Configиз реестра, но все равно не повезло.

Затем я удалил весь SQL Server Management Studioреестр и переустановил, и все равно не повезло.

РЕДАКТИРОВАТЬ:

Каждый раз, когда я устанавливаю SSMS 2012 или 2014, во время установки у меня появляется одна и та же ошибка выше, ManagementToolsAdvancedConfig_install_postmsi_Cpu64.но установка продолжается и заканчивается, и даже отображаются все зеленые галочки о том, что все установлено ...

Вот краткий отчет, который был напечатан после переустановки. Не уверен, поможет ли это кому-нибудь:

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

Есть ли другой способ посмотреть журнал или что-то, чтобы увидеть, какие компоненты отсутствуют?

Микро
источник
Вы пытались удалить запись реестра? Не зная, какие компоненты отсутствуют, сложно научить вас, как ее решить. Поскольку это ваш компьютер, файл журнала должен существовать, вам просто нужно найти его.
Ramhound
Это то, что я также спрашиваю: где я могу найти этот файл журнала? --- что касается удаления этого реестра, это безопасно сделать?
Микро,
Учитывая, что запись не является критичной для системы, это абсолютно безопасно. Если вы действительно обеспокоены, экспортируйте запись, прежде чем удалить ее. Вот вопрос, который описывает, какая запись должна быть удалена
Ramhound
@ramhound, спасибо за помощь. Уже видел этот пост. Удалил запись реестра и переустановил, все та же проблема ... Вопрос обновлен новой информацией.
Micro
ПОЧИНИЛ ЭТО! Не позволю мне опубликовать свой собственный ответ в течение еще 8 часов ...
Micro

Ответы:

9

Нет абсолютно никакой необходимости переустанавливать SSMS или VS. Просто найдите установщик оболочки VS в папке, куда установщик SSMS распаковывает свои файлы:

1033_ENU_LP\redist\VisualStudioShell\VSSetup

и установите его.

BrainDy UG
источник
1
Добро пожаловать в SuperUser. Ваш ответ будет еще лучше, если вы отредактируете его, чтобы дать некоторое объяснение того, почему ваше решение отвечает на вопрос ОП.
Я говорю Восстановить Монику
1
SQL Server 2014 - я получаю сообщение об ошибке при попытке использовать эту технику. «Чтобы установить этот продукт, пожалуйста, запустите Setup.exe» Конечно, это первое, что я попробовал, но там нет варианта восстановления.
Лукас
1
Нашел его - Ремонт заправлен под обслуживание. Это решило проблему.
Лукас
1
Этот ответ поставил меня на правильный путь, но эта ссылка была лучшим источником для установщика оболочки: microsoft.com/en-ie/download/confirmation.aspx?id=1366
JosephStyons
Где я могу найти этот ад VisualStudios ... ??
Сайка
8

Yahooo !! Я починил это!

Я нашел эту ссылку и в самом низу «Ваэль» написал следующее:

SSMS Зависит от Visual Studio 2010 IDE, что, если не установлено, будет делать программа установки SQL Server, но если присутствует какая-либо версия, программа установки проигнорирует ее даже при восстановлении.

После установки я понял, что для работы SSMS требуется среда Visual Studio 10 IDE, которую я удалил по ошибке после удаления VS 2010.

Итак, я открыл установочный носитель и искал программу установки Visual Studio. MSI-файл запустился без проблем и заполнил недостающие части, а Management Studio запустил OK.

Поэтому я удалил все SSMS, Visual Studio 2013 и все остальное, в названии которого была «Visual Studio», из файлов программы (например, оболочки). Затем я переустановил SSMS и теперь он работает.

Микро
источник
Подтверждено. После операции восстановления SQL Server Visual Studio 2010 Необходимые условия для повторной установки. Хотелось бы, чтобы было предупреждение, когда пользователь пытается удалить критическую зависимость для другой части программного обеспечения.
Бент Расмуссен
5

Приведенные выше предложения не сработали для меня - я перезапустил Setup.Exe для SQL Server и просто выбрал вариант восстановления. Прошло 1 минуту, и все было исправлено.

Джоэл Галлахер
источник
Это на самом деле впервые для меня, когда следовать многим изощренным советам было бесполезно, но Repairвещь действительно сделала свое дело.
svz
Для меня тоже. Благодарность! 1033_ENU_LP \ redist \ VisualStudioShell \ VSSetup не работает для меня.
Руэди
2

Запуск F: \ 1033_ENU_LP \ redist \ VisualStudioShell \ VSSetup \ vs_setup.msi из SQL Server 2014 ISO решил эту проблему для меня. Похоже, оболочка Visual Studio была как-то удалена раньше, и это повредило SQL Server Management Studio, поскольку это зависит от нее. Странно, что процесс восстановления SQL Server не поднял это, хотя

Жасмин Сехич
источник
1

Там решил это для меня: С DVD-сервера SQL Server (или ISO) Запустите это: D: \ redist \ VisualStudioShell \ VS10sp1-KB983509.msp

Это позволит обнаружить другие аномалии с учетом ваших требований VS10 и исправить все по мере необходимости.

Я смог запустить SSMS 2012 хотя бы частично через это исправление.

Чарльз Оквуагву
источник