Очистіть перевстановлення 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, дякую за допомогу. Вже бачив цю посаду. Видалений запис у реєстрі та повторно встановлений, все-таки проблема ... Питання оновлено новою інформацією.
Мікро,

ФІКСОВАНО ЦЕ! Не дозвольте мені опублікувати власну відповідь ще 8 годин тому ...
Micro

Відповіді:


9

Немає необхідності перевстановлювати SSMS або VS. Просто знайдіть інсталятор оболонки VS в папці, де інсталятор SSMS розпаковує свої файли:

1033_ENU_LP\redist\VisualStudioShell\VSSetup

і встановити його.


1
Ласкаво просимо до SuperUser. Ваша відповідь буде ще кращою, якщо ви її відредагуєте, щоб дати пояснення, чому ваше рішення стосується питання щодо ОП.
Я кажу, відновіть Моніку

1
SQL Server 2014 - я отримую помилку при спробі цієї методики. "Щоб встановити цей продукт, будь ласка, запустіть Setup.exe" Звичайно, це перше, що я спробував, але тут немає перерахованих варіантів ремонту.
Лукас

1
Знайдено - Ремонт знаходиться в розділі Технічне обслуговування. Це вирішило проблему.
Лукас

1
Ця відповідь поставила мене на правильний шлях, але це посилання стало кращим джерелом для встановлення оболонки: microsoft.com/en-ie/download/confirmation.aspx?id=1366
JosephStyons

Де я можу шукати цей VisualStudios Hell ... ??
Сайка

8

Yahooo !! Я полагодив це!

Я знайшов це посилання і в самому дні "Wael" написав таке:

SSMS залежить від ID ID Visual Studio 2010, який, якщо не буде встановлений інсталятор SQL Server, буде робити, але за наявності будь-якої версії, налаштування буде ігнорувати її, навіть при ремонті

Повторно встановивши, я зрозумів, що для запуску SSMS потрібен Visual Studio 10 IDE, який я видалив помилково після видалення VS 2010.

Отже, я відкрив програму Setup Media і шукав програму Visual Studio Setup. Файл .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 не працював для мене.
ruedi

2

Запуск F: \ 1033_ENU_LP \ redist \ VisualStudioShell \ VSSetup \ vs_setup.msi з SQL Server 2014 ISO вирішив цю проблему для мене. Схоже на те, що оболонку Visual Studio якось раніше було видалено, і це пошкодило студію управління SQL Server, оскільки це залежить від цього. Дивно, що процес відновлення сервера SQL Server цього не вирішив


1

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

Це дозволить виявити інші аномалії щодо ваших вимог VS10 та виправити всі необхідні.

Мені вдалося запустити свій SSMS 2012 навіть частково шляхом виправлення.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.