SQL2012報錯:cannot find one or more cpmponents

shuiyixin發表於2018-06-19
一、錯誤情況

二、錯誤原因

        小編出現這個錯誤是在刪除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盤一些未解除安裝的東西。所以這種方法不到迫不得已,千萬不要使用。

        當然,如果你有更好的方法,或者有任何問題,可以給我評論,我看到會及時回覆的。


相關文章