问题描述

最开始接触的数据库是SQL Server,不过后来由于太过笨重,并且了解到了更加轻量级的MySQL(更快更便利,说白了就是电脑辣鸡),所以使用SQL server的频率越来越少。后来想捡起一个大二时做的项目,还好备份的SQL文件还在(因为大二大三期间坏过硬盘,重装过多次系统),打开吃灰已久的SQL server一看
修复SQL server 2014:Cannot find one or more cpmponents
果然软件太久不用也会出问题,当然按照网上的说法也和VS studio有关,期间我确实换过几个版本的VS。
然后便是在网上找解决这个问题的方法。

解决方法

方法一

网上好多方法说删除注册表路径“HKEY_CURRENT_USER\Software\Microsoft\SQL Server Management Studio”下的11.0_Config文件夹,但是我感觉这只适用于SQL server 2012,所以没用这种方法。

方法二

网上很多人说的第二种方法就是到微软这个网站上下载Microsoft Visual Studio 2010 Shell,安装后再卸载会弹出“修复”或“卸载”两个选项,然而进去网站后发现是这个样子

修复SQL server 2014:Cannot find one or more cpmponents
一脸懵逼的我在这个网页上找不到该从哪去找Microsoft Visual Studio 2010 Shell,倒是被我在其他博客上找到了Microsoft Visual Studio 2015 Shell,安装后再卸载确实出现“修复”的选项,然并卵,修复问题依然存在。
只好通过科学上网看看国外的有人是怎么解决Microsoft Visual Studio 2010 Shell。
修复SQL server 2014:Cannot find one or more cpmponents
修复SQL server 2014:Cannot find one or more cpmponents
修复SQL server 2014:Cannot find one or more cpmponents
这个网站上貌似直接给出了下载Microsoft Visual Studio 2010 Shell的入口,更好省去我很多时间。
修复SQL server 2014:Cannot find one or more cpmponents
就去后要先订阅他们的Dev Essentials,还要先登录微软账号,然后join加入订阅修复SQL server 2014:Cannot find one or more cpmponents
然而事实是我返回download搜索Microsoft Visual Studio 2010 Shell发现没有这款产品,我不清楚是不是年代太久远下架了。然而皇天不负有心人,我回到最开始外国老哥讨论的那个网站继续往下拉修复SQL server 2014:Cannot find one or more cpmponents
想不到这位老哥居然直接把软件挂上来了,感天动地。安装后再卸载修复SQL server 2014:Cannot find one or more cpmponents
。。。。。。。居然没有弹出“修复”按钮,然后我就真的果断的把它给卸载了。

方法三

使用SQL server的修复功能,找回你的SQL server安装包,因为如果直接用安装好的setup.exe按修复时会让你选择数据库安装介质,我试过,都提示不是安装路径,所以只能用安装包驱动器里的setup.exe修复SQL server 2014:Cannot find one or more cpmponents
点击setup.exe,选择修复,然后点下一步修复SQL server 2014:Cannot find one or more cpmponents
等几分钟到十几分钟不等后
修复SQL server 2014:Cannot find one or more cpmponents
成功后修复SQL server 2014:Cannot find one or more cpmponents
这时你可以试试再次打开SQL Server看看还会不会Cannot find one or more cpmponents。

后话

看了辣么久,一定有人想问博主成功解决问题没有,我可以诚心诚意的告诉你——没有,hhhhh
修复SQL server 2014:Cannot find one or more cpmponents
最后我把SQL server卸了,因为一开始是装在系统C盘上的,占的位置也挺大的,与其让它在C盘吃灰倒不如把这个大家伙干掉。上面三种方法仅供参考,成不成功我也不知道。倒是下面参考博客的博主应该是成功了的。

参考博客

SQL2012报错:cannot find one or more cpmponents

相关文章: