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

37287
Micro

Я на 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 

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

13
Вы пытались удалить запись реестра? Не зная, каких компонентов не хватает, сложно научить вас, как ее решить. Поскольку это ваш компьютер, файл журнала должен существовать, вам просто нужно найти его. Ramhound 9 лет назад 0
Это то, что я также спрашиваю: где я могу найти этот файл журнала? --- что касается удаления этого реестра, это безопасно сделать? Micro 9 лет назад 0
Учитывая, что запись не является критичной для системы, это абсолютно безопасно. Если вы действительно обеспокоены, экспортируйте запись, прежде чем удалить ее. Вот [вопрос] (http://superuser.com/questions/689304/cannot-find-one-or-more-components-please-reinstall-application), который описывает, какую запись следует удалить Ramhound 9 лет назад 0
@ramhound, спасибо за помощь. Уже видел этот пост. Удалил запись реестра и переустановил, все та же проблема ... Вопрос обновлен новой информацией. Micro 9 лет назад 0
ПОЧИНИЛ ЭТО! Не позволю мне опубликовать свой собственный ответ в течение еще 8 часов ... Micro 9 лет назад 0

5 ответов на вопрос

9
BrainDy UG

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

1033_ENU_LP\redist\VisualStudioShell\VSSetup 

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

Добро пожаловать в SuperUser. Ваш [ответ] (http://superuser.com/help/how-to-answer) будет еще лучше, если вы отредактируете его, чтобы дать некоторое объяснение относительно того, почему ваше решение отвечает на вопрос OP. Twisty Impersonator 9 лет назад 1
SQL Server 2014 - я получаю сообщение об ошибке при попытке использовать эту технику. «Чтобы установить этот продукт, пожалуйста, запустите Setup.exe» Конечно, это первое, что я попробовал, но там нет варианта восстановления. Lucas 8 лет назад 1
Нашел его - Ремонт заправлен под обслуживание. Это решило проблему. Lucas 8 лет назад 1
Этот ответ поставил меня на правильный путь, но эта ссылка была лучшим источником для установщика оболочки: https://www.microsoft.com/en-ie/download/confirmation.aspx?id=1366 JosephStyons 8 лет назад 1
Где я могу найти этот VisualStudios ** Ад ** ... ?? Sayka 8 лет назад 0
Это было некоторое время, так как у меня была эта проблема, поэтому, возможно, все изменилось за последние два года. В то время я был действительно в тупике, но мой ответ - то, что сработало в то время. Micro 8 лет назад 0
8
Micro

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 Необходимые условия для повторной установки. Я хотел бы, чтобы было предупреждение, когда пользователь пытается удалить критическую зависимость для другой части программного обеспечения. Bent Rasmussen 7 лет назад 0
5
Joel Gallagher

The above suggestions didn't work for me - I re-ran the Setup.Exe for SQL Server, and just chose the Repair option. Took 1 minute, and all was fixed.

Это на самом деле впервые для меня, когда следовать многим изощренным советам было бесполезно, но вещь «Ремонт» действительно сделала свое дело. svz 8 лет назад 0
Для меня тоже. Спасибо! 1033_ENU_LP \ redist \ VisualStudioShell \ VSSetup не работает для меня. ruedi 8 лет назад 0
2
Jasmin Sehic

Running F:\1033_ENU_LP\redist\VisualStudioShell\VSSetup\vs_setup.msi from SQL Server 2014 ISO solved this issue for me. Looks like the Visual Studio Shell was removed somehow before and that corrupted the SQL Server Management Studio as it depends on it. Strange that the SQL Server repair process didn't pick this up though

1
Charles Okwuagwu

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

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

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

Похожие вопросы