轉自:https://blog.csdn.net/Xue_Yang_/article/details/80240578
相信有很多剛入職場或者剛剛嘗試使用SQLServer2016的人也可能遇到相同的問題。
在重裝SQLServer2016之前,一定要!!!一定要把之前安裝過的所有東西清除干凈!
【1】停止所有sql server相關服務
第一步:一定要先停止你已經安裝過的服務!!打開你的任務管理器切換到服務,左下角打開服務,把所有SQLServer相關的服務都停掉。
【2】卸載所有 sql server字樣相關程序
第二步:打開你的控制面板——程序卸載——選擇所有跟SQLServer有關的程序進行卸載,卸載順序order by SQLServer版本desc。記住,優先卸載高版本的主要安裝程序!比如
(這一步可以略過)
第三步:下載Windows Install Clean Up,選擇所有的SQLServer相關程序,點擊Remove清除,這里我所顯示的是我安裝的相關軟件
【3】清理注冊表(核心)
簡單來說就是把所有有 sql server 相關字樣的注冊表項全部刪除
WIN+R打開控制台輸入regedit打開注冊表
刪除——進入 你的計算機\HKEY_CURRENT_USER\Software\Microsoft\ 刪除Microsoft SQL Server 一項
\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft
圈注的地方都要刪掉
【4】清除sql server相關安裝目錄文件夾,以及相關文件
找到你的安裝目錄刪除Miscrosoft SQLServer2016
我這里安裝在C盤 C:\Program Files\Microsoft SQL Server
不要忘了映射文件C:\Program Files (x86)\Microsoft SQL Server
還有實例存放的文件C:\Users
【5】重新安裝
重啟電腦,檢查是否清楚完畢,進行重裝!這個安裝步驟我就不詳細說了,大佬們寫的都沒啥毛病,這里我找了一個覺得還不錯的https://blog.csdn.net/andrewniu/article/details/78485312,大家可以去看看。但是要注意兩點!!!!
第一:安裝的時候,在選擇實例的時候,自命名一定不要跟之前安裝過的實例名字重復,會避免很多錯誤。
第二:選擇ReportingService配置的時候,如果沒有實際需要,選擇僅安裝即可。
【6】常見錯誤
下面簡單說下常見的幾個錯誤:
1402沒有權限訪問Components里面的某一項例如計算機\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components\676AB5FE5D83B0E4D899B39BA2109BF3\33BFF4F8507743445A8C433D1A1F2DE9
解決辦法:打開注冊表進入計算機\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components
點擊Components右鍵點擊權限,高級:將所有者更改為Administrators,在審核一欄添加上Administrators並啟用繼承將應用改成該項及其子項。應用,確定,關閉,把上面重裝之前的卸載步驟進行一邊后,重啟電腦再次安裝。
如果還是不行,就進入C:\Windows將System32和SysWOW64的權限所有者改為Administrators,將完全控制,讀取寫入打鈎,應用即可。他會提示你不能更改,或者降低權限什么的,你就點確定,最后那個一直彈窗就點×,然后確定,再重啟,重新安裝。