日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

记一次SQLServer2019安装和卸载问题的解决过程

發布時間:2023/12/14 数据库 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 记一次SQLServer2019安装和卸载问题的解决过程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

記一次SQLServer2019安裝和卸載問題的解決過程

  • Title.內容介紹
    • 0.起因
    • 1.卸載出現問題
    • 2.嘗試直接安裝
      • 嘗試解決
    • 3.直接搞不了要不看看修復下
      • 頭鐵繼續整注冊表
    • 4.再次嘗試安裝
      • 累了,想重裝了
    • 5.針對Could not open key找找找
  • Answer.自己總結出來的解決步驟

Title.內容介紹

個人之前遇到的SQL Server因為卸載的時候出現的某些問題導致沒有卸載完,然后在后來安裝的時候的有些窒息操作導致安裝出現錯誤,最后卸載也出現問題的事情過程和最后的解決方法

不想看我逼逼過程的建議直接跳到最后

整合了網上一些其他dalao提供的解決方案,不過折騰了挺長時間所以有些細節記不清了,但是如果大家遇到類似的問題可以看看我的操作對你有沒有幫助

0.起因

之前安裝的數據庫因為自己體積增長太快了,本身就是自己學習的時候才用一用,基本沒什么數據,但是經常自己生成幾百G的dmp文件,想到可能是因為安裝的時候有些選項選擇的有問題,所以打算重裝一次SQL server,之后嘛…問題就來了


就是上面這個情況,有時候時間長了會占到幾百G,這個有大佬知道是怎么回事的話能指點一下嘛

1.卸載出現問題

具體是出現的什么錯誤代碼記不清了,那時候也沒截圖,但是大概就是某個服務無法被關閉,然后卸載之后其他的組件都已經卸載完畢了,然后直接重裝的時候裝著的時候去廁所了,回來才發現火絨在攔截安裝和修改注冊表,趕緊同意但是有幾個已經因為超時自動拒了…

****火絨

然后安著安著就出問題了,之后嘗試卸載的時候
關鍵的幾個比如數據庫引擎這些卸載失敗了,然后接著嘗試繼續卸載發現雖然東西還在但是無法卸載了(安裝程序提示沒有安裝實例存在)

2.嘗試直接安裝

安裝和刪除時開始出現

PolyBase有時候也會出問題,但是具體的我記不太清

試了N多次但是依然是這些問題

嘗試解決

百度搜了一下好像莫得這種問題,然后想了一下找了一下卸載SqlServer的文章開始的時候是看了一下這個{ SqlServer徹底卸載,適用于任何版本,親測了n次都可用 },但是弄完重新安裝發現還是類似之前問題

之后又試了試{ SqlServer 完全卸載,卸載干凈,Win7~Win10通用 }但是由于那時候僅僅按上面的步驟刪除了注冊表和應用列表里的程序(主要是不想在電腦上安裝亂七八糟的軟件所以就沒試試卸載工具),然后問題依然存在

3.直接搞不了要不看看修復下

雖然他看著東西都刪完了但Setup還頑強的活在我的應用列表里
想了想直接安裝之后看修復行不行,然后直接安裝數據庫,當然安裝還是失敗的,之后就開始嘗試修復,中間出了幾個問題,但是記得清的就只有

功能“SQL_Engine_Core_Inst”所處的狀態不支持修復,因為從未成功配置該功能.

頭疼

頭鐵繼續整注冊表

之后找到了
{MS SQL 2008數據庫完全卸載指南}
這篇文章,心想著打死我也不重裝系統,然后一步一步刪注冊表清除軟件,中間使用了里面推薦的 Windows Install Clean up 刪除,之后用 SRVINSTW 清除服務的時候因為已經清了好幾次注冊表也卸載了好幾次所以就沒服務讓我可以刪除了

4.再次嘗試安裝

重啟之后又嘗試安裝,這下可好,直接給我

Could not open key

累了,想重裝了

到這時候已經弄了估計四個小時了
感覺有點累,甚至都有點想重裝系統了
然后看了一下系統備份還原點,發現好像還有幾個星期之前的還原點,欣喜若狂

結果還原了兩次,都提示因為殺毒軟件的原因導致恢復失敗,第二次的時候給火絨直接刪了還是一樣的結果,是出問題了吧,反正弄不成

5.針對Could not open key找找找

找到了{ 安裝sql2012出現錯誤could not open key…解決辦法 }
這篇文章,然后按照上面的一步一步操作,發現確實是權限問題,更改后安裝正常

至此,問題解決



Answer.自己總結出來的解決步驟

  • 停止所有數據庫引擎服務

  • 首先在Setup里選擇刪除,不管能不能成功的刪除所有的,但是先試著在里面刪除

  • 在控制面板的刪除程序里卸載所有SQLServer相關的條目

  • 使用Windows Install Clean up清除所有SQL Server相關條目(千萬不要按clearAll,雖然也不知道到底是會發生啥,但是看dalao們都說按了就直接重裝系統吧)

  • 卸載服務,使用SRVINSTW。移除服務–本地機器–服務名選擇–選擇和SQL有關的

  • 清理注冊表

    HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server
    HKEY_CURRENT_USER\Software\Microsoft\MSSQLServer
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServer
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLSERVER AGENT
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services \MSSQLServerADHelper
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\setup 刪除ExceptionComponent
    HKEY_LOCAL_MACHINE\ SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations刪除其中PendingFileRenameOperat ions一項:

  • 刪除文件夾

    C:\Program Files\Microsoft SQL Server
    C:\Program Files (x86)\Microsoft SQL Server
    C:\Program Files (x86)\Microsoft SQL Server Compact Edition
    C:\ProgramData\Microsoft\Microsoft SQL Server
    C:\Users\Administrator\AppData\Local\Microsoft\Microsoft SQL Server
    C:\Users\Administrator\AppData\Roaming\Microsoft\Microsoft SQL Server

  • 之后對于Could not open key有兩種解決方法

    方法1:
    使用管理員啟動CMD,使用一下語句
    secedit /configure /cfg %windir%\inf\defltbase.inf /db defltbase.sdb /verbose
    但是我這樣試過發現不行

    方法2:
    打開注冊表,找到以下目錄:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components
    1.右鍵組件,選擇權限
    2.點擊高級
    3.選擇所有者標簽
    4.選擇"Administrators"作為所有者,然后點擊應用
    5.當選擇復選框 使用可從此對象繼承的權限項目替換所有子對象的權限項目 后,再次點擊應用
    6.在的權限標簽中選擇復選框 使用可從此對象繼承的權限項目替換所有子對象的權限項目,然后再次點擊應用
    以上五六兩步可能會有彈窗提示大概是權限設置出問題啥的,不用管就好

  • 8.重新安裝,應該就好了,反正我是好了,免了一次系統重裝之苦

    最后給大家貼一下引用的文章和鏈接

    安裝sql2012出現錯誤could not open key…解決辦法
    SqlServer徹底卸載,適用于任何版本,親測了n次都可用
    SqlServer 完全卸載,卸載干凈,Win7~Win10通用
    MS SQL 2008數據庫完全卸載指南

    使用到的軟件上傳進去了:https://wwa.lanzous.com/b083woj0h
    密碼:dspo

    這個關于這些的教程還是挺多的,但是都很多是重復的,所以摘了這幾個感覺是比較全的教程貼出來順便也自己總結了一下步驟,希望以后再遇到相同問題的時候能自己快速查看一下,順便也看能不能幫到其他人

    畢竟…誰想重裝系統啊…

    總結

    以上是生活随笔為你收集整理的记一次SQLServer2019安装和卸载问题的解决过程的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。