2月 28, 2012

移除SQL Server 2008R2 SP1

移除之前的環境:
Windows 7 x64
Microsoft SQL Server 2008 R2 SP1
  - Express Edition with Advanced Services x86, x64 都有裝

若這時候想要把 SQL Server 移除該怎麼辦?
簡單來說就是,先解除安裝 Service Pack,然後再解除安裝程式
  • 控制台 - 程式集 - 程式和功能 - 已安裝的更新,
    找到 Microsoft SQL Server 2008 R2 底下的
    SQL Server 2008 R2 的 Service Pack 1 (KB......),
    右鍵解除安裝
  • 回到 控制台 - 程式集 - 程式和功能,
    找到 Microsoft SQL Server 2008 R2,
    右鍵解除安裝/變更
  • 重複 1和2 步驟,解除安裝 (64-bit) 的程式
我就是直接第 2 步驟,結果怎麼樣也移除不掉
這時才發現要先移除 SP1 才能移除程式

說是這麼說,實際上32位元的移除掉了,但64位元的卻在移除SP1的時候一直找不到某些檔案,所以移除失敗。當然,第2步驟的移除雖然顯示成功,但SQL Server 2008 R2 SP1 Database Engine Shared卻還在,程式清單也如同移除前一樣,沒有自動消失

摸索一陣子後總算成功移除了。嘗試過的方法如下:
  • 關閉防火牆、防毒軟體
  • 下載 2008 R2 SP1-Express 重裝
  • 移除程式
重裝的時候有發生一些錯誤,但不管它。第3步移除的是程式,因為移除SP1更新還是會找不到某些檔案...

沒有留言:

張貼留言

歡迎留言~登入身分再留言方便後續意見交流喔!
當然,沒登入也可以留言!