SQL2012报错:cannot find one or more cpmponents

一、错误情况

二、错误原因

        小编出现这个错误是在删除VS2015时,误将属于SQL的插件删除了,导致了这种情况的发生,但是,具体是删除哪个,小编也说不好。还有小编的一些朋友出现这个错是因为用各种清理系统的软件,将插件误删了。

三、解决方法

        突然遇到这种情况,第一个想到的是上网查度娘,方法千千万,但是适合你的永远只有一个。小编也尝试好多种方法,接下来就把这些方法分享给大家:

1.方法一:

        1.在运行中输入regedit.exe,启动注册表工具

        2.找到注册表中的此处路径“HKEY_CURRENT_USER\Software\Microsoft\SQL Server Management Studio”

        3.删除11.0_Config文件夹

        4.重新启动sql server 2012,也就是SSMS 2012

但是上面这种方法并没有解决小编的问题,还是有同样的错误。于是小编又尝试以下方式:

2.方法二:

        有可能是因为VS系列安装与SQL安装冲突,导致SQL某些插件失效,可以尝试重新安装VS,将与数据库有关的内容取消安装。但是这种方法有一定的风险性。

3.方法三:

        这种方法也是在网上找到的,说是Microsoft Visual Studio 2010 Shell(Isolate)-CHS的问题,需要卸载重新安装,并且给了网站链接,进去之后是这样的:


有可能是小编自己电脑的原因,然后,小编就自己在度娘上查找Microsoft Visual Studio 2010 Shell(Isolate)-CHS


找到的各种网站是这样的:


这样的:


        总的来说就是一句话,小编没有找到这个神奇的文件在哪里,(当然我也查找了我的电脑文件,自然是没有)所以这种方式也失败了。

4.方法四(基本都会成功):

        无奈之下,我选择了修复,SQL的安装程序又修复功能,VS也有,为什么我最开始没有选择修复呢?因为前一段时间,我VS也出现问题,修复起不到任何效果,所以,我放弃了修复。但是在这里,神奇的事情出现了,修复居然可以,下面小编带领大家来一遍修复过程:

1.找到安装程序,点击setup.exe(注意一定要显示文件的后缀名,不然会出现后一张图的结果,就出错了)

                 

2.点击维护,修复

3.选择第一个,全部修复,不要仅修复某一部分。

4.然后点击下一步,直到下面这个界面,点击修复。

5.等待其修复,直至完成。一定要保证中途电脑不要关机黑屏。

6.如果没有其他问题,下面的红框框里面都会是成功,修复完成。


        如果以上方法均不可行,那么可以采取一种比较直接的方法,先卸载,再重新安装,但是卸载可能会比较难以卸载干净,我的一个朋友最后直接选择重装系统,来清理C盘一些未卸载的东西。所以这种方法不到迫不得已,千万不要使用。

        当然,如果你有更好的方法,或者有任何问题,可以给我评论,我看到会及时回复的。


猜你喜欢

转载自blog.csdn.net/shuiyixin/article/details/80728894