SQL Server Management Studio 17找不到一个或多个组件

Joe*_*Joe 75 sql-server visual-studio

我刚刚升级到Visual Studio 2017 Professional和SSMS 17.

我可以通过Visual Studio 17的SQL Server对象资源管理器访问我的服务器和数据库但是当我尝试在VS IDE之外执行SSMS时,它告诉我" 找不到一个或多个组件.请重新安装应用程序 ".我已经重新安装了SSMS 17两次仍然无法运行它.

SSMS可执行文件位于:

C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\ManagementStudio\Ssms.exe.

我在运行VS 2017社区的另一台机器上遇到同样的问题.

当我尝试在Visual Studio外部执行SSMS时,是什么导致消息" 无法找到一个或多个组件.请重新安装应用程序 "?在VS IDE之外执行SSMS需要做什么?

rob*_*rto 180

我有类似的问题,在我的情况下,这是由于Microsoft Visual Studio 2015 Shell (Isolated)SSMS 17需要在VS IDE之外运行的损坏.

要解决这个问题,我必须做以下事情:

  1. 卸载Microsoft Visual C++ 2017 Redistributable(x64和x86).这是为了确保步骤(2)成功,因为在某些情况下,如果安装了较新的版本,先决条件的修复过程可能会失败.
  2. 修复Microsoft Visual Studio 2015 Shell (Isolated)(或使用https://download.microsoft.com/download/C/9/C/C9CA8400-20AA-4488-92A3-F3F6D978AD81/vs_isoshell.exe重新安装 ).
  3. 如果之前删除,重新安装Microsoft Visual C++ 2017 Redistributable(https://go.microsoft.com/fwlink/?LinkId=746572https://go.microsoft.com/fwlink/?LinkId=746571).

  • 几乎是试验和错误.逐个检查并重新安装可能的依赖项. (19认同)
  • 为了节省时间,我能够跳过第1步并修复2015 Shell.这个答案有很大帮助,但这些先决条件有时候是杀手锏. (14认同)
  • 你是怎么想出来的? (11认同)
  • 在我的情况下,我不得不重新下载孤立的shell.找到下载链接已经花了很长时间,所以这里适用于其他所有人:https://download.microsoft.com/download/C/9/C/C9CA8400-20AA-4488-92A3-F3F6D978AD81/vs_isoshell.exe (6认同)
  • 我希望我能不止一次地投票!非常有用的答案.非常感谢你 ! (5认同)

小智 48

这是一个快速修复,无法SQL Server中找到一个或多个组件

跟着这些步骤:

  1. 运行添加或删除程序(键入运行框)

  2. 修复Microsoft Visual Studio 2015 Shell(隔离)(修改>修复)

安装过程将报告它无法安装某些Visual C++可执行文件,因为它们已经存在; 此消息可以忽略,修复仍然可以解决问题中报告的问题.

  • 我不知道你怎么想的,但对我有用。比其他修复程序简单得多。 (3认同)
  • 这很好。不必分别触摸vc ++可再发行组件-vs2015 shell修复(已修复此问题)确实表明它没有成功完成,因为vc ++安装已经存在,但是可以忽略不计。 (2认同)

onu*_*mir 8

对于SSMS 2017,从注册表中删除此文件夹:

HKEY_CURRENT_USER\Software\Microsoft\SQL Server Management Studio\14.0_Config
Run Code Online (Sandbox Code Playgroud)

在删除密钥之前导出密钥会更好.

  • 不适合我.安装VS 2017后,这是SSMS 2017. (3认同)