Нет абсолютно никакой необходимости переустанавливать SSMS или VS. Просто найдите установщик оболочки VS в папке, куда установщик SSMS распаковывает свои файлы:
1033_ENU_LP\redist\VisualStudioShell\VSSetup
и установите его.
Я на 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
Есть ли другой способ посмотреть журнал или что-то, чтобы увидеть, какие компоненты отсутствуют?
Нет абсолютно никакой необходимости переустанавливать SSMS или VS. Просто найдите установщик оболочки VS в папке, куда установщик SSMS распаковывает свои файлы:
1033_ENU_LP\redist\VisualStudioShell\VSSetup
и установите его.
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 и теперь он работает.
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.
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
Там решил это для меня: С DVD-сервера SQL Server (или ISO) Запустите это: D: \ redist \ VisualStudioShell \ VS10sp1-KB983509.msp
Это позволит обнаружить другие аномалии с учетом ваших требований VS10 и исправить все по мере необходимости.
Я смог запустить SSMS 2012 хотя бы частично через это исправление.