干净重新安装SQL Server Management Studio


13

我使用的是Windows 8.1专业版。我安装了SQL Server Management Studio 2012 x64,一切正常。我安装了Visual Studio 2013,并且一切正常。

然后,我安装了Visual Studio Service Pack 1和一些高级功能。我在卸载这些东西时遇到了麻烦,因此我进行了系统还原以回滚我的计算机。那行得通,但是现在无论何时我去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 2014年

这也是我要问的:在哪里可以找到此日志文件?---至于删除该注册表,这样做安全吗?
2014年

考虑到它是非系统关键的条目,这样做绝对安全。如果您真的很担心,请在导出条目之前将其删除。这是一个描述应删除哪个条目的问题
-Ramhound

@ramhound,感谢您的帮助。已经看过那个帖子。删除注册表项并重新安装,仍然是同样的问题...问题已更新为新信息。
2014年

固定它!不会让我再发表自己的答案,持续8个小时吗?
Micro

Answers:


9

绝对不需要重新安装SSMS或VS。只需在文件夹中找到VS shell安装程序,SSMS安装程序将在其中解压缩其文件:

1033_ENU_LP\redist\VisualStudioShell\VSSetup

并安装它。


1
欢迎来到超级用户。如果您对其进行编辑以提供有关您的解决方案为何解决OP的问题的解释,则您的答案会更好。
我说恢复莫妮卡2014年

1
SQL Server 2014-尝试此技术时遇到错误。“要安装此产品,请运行Setup.exe”当然,这是我尝试的第一件事,但其中未列出修复选项。
卢卡斯

1
找到了-维修归于维护之下。这解决了问题。
卢卡斯

1
这个答案使我
步入

我可以在哪里搜索VisualStudios 地狱 ...?
塞卡(Sayka)2016年

8

Yahooo!我修好了它!

我找到了此链接,并且在最底部的“ Wael”中写道:

SSMS依赖于Visual Studio 2010 IDE,如果未安装,则可以执行SQL Server安装程序,但是如果存在任何版本,则安装程序将忽略它,即使在修复时

重新安装后,我发现SSMS需要运行Visual Studio 10 IDE,在卸载VS 2010之后,我误将其删除。

因此,我打开了安装媒体,并搜索了Visual Studio安装程序。.msi文件完全运行并填充了缺少的部分,Management Studio运行正常。

因此,我从程序文件(如Shell)中卸载了所有SSMS,Visual Studio 2013以及名称中带有“ Visual Studio”的所有其他文件。然后,我重新安装了SSMS,现在可以使用了。


已确认。SQL Server修复操作后,重新安装Visual Studio 2010先决条件。我希望当用户尝试卸载另一软件的关键依赖项时会出现警告。
Bent Rasmussen

5

上面的建议对我不起作用-我为SQL Server重新运行Setup.Exe,然后选择了“修复”选项。花了1分钟,所有的东西都是固定的。


实际上,这对我来说是第一次,因为遵循许多复杂的建议是没有用的,但是Repair事情确实做到了。
svz 2015年

对我来说。谢谢!1033_ENU_LP \ redist \ VisualStudioShell \ VSSetup对我不起作用。
ruedi 2015年

2

从SQL Server 2014 ISO运行F:\ 1033_ENU_LP \ redist \ VisualStudioShell \ VSSetup \ vs_setup.msi为我解决了此问题。看起来Visual Studio Shell之前已以某种方式被删除,并且由于依赖它而损坏了SQL Server Management Studio。奇怪的是,SQL Server修复过程没有解决这个问题


1

在那里为我解决了问题:从SQL Server DVD(或ISO)运行此文件:D:\ redist \ VisualStudioShell \ VS10sp1-KB983509.msp

这将检测与您的VS10要求有关的其他异常,并根据需要修复所有异常。

即使在修复过程中,我也能够启动SSMS 2012。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.