今天,在使用者那邊遇到了SQL Server 2000重新安裝的問題。使用者的系統是剛剛重新安裝的Windows 2003 Server Enterprise,按理裝SQL是不會出現什麼問題的(隻要步驟正确)。不巧的是,使用者在第一次安裝時,誤把個人版當成标準版了。沒辦法,隻能解除安裝後重新安裝了。但是,事情不會就這麼簡單的,因為我早就聽說SQL一旦裝了,是很難徹底解除安裝幹淨的。
果然,解除安裝後馬上再次安裝,沒走幾步就彈出一個錯誤,告訴你SQL已有一個安裝程式被挂起了,要求你重新啟動計算機。重新開機完之後,剛開始很順利的一路“下一步”過去了,選擇執行個體、驗證模式、用戶端許可證方式都很正常,原以為可以很容易的安裝成功了,誰知道安裝程式在最後對伺服器的配置過程中遇到了“無法配置伺服器”的錯誤,安裝失敗。
于是,我開始很積極地查找出現這種錯誤的原因,似乎這樣的結果才是自己想要的(有點變态哦)。網上這方面的資料不少,估計遇到這類問題的使用者應該也不少。找了一個比較詳細的解決方法,按步驟一步步去試了一下,一切OK,順利完成了SQL的安裝。具體步驟如下:
1) 删除系統資料庫中HKEY_CURRENT_USER\Software\Microsoft SQL Server這一鍵值。
2) 删除系統資料庫中HKEY_LOCAL_MACHINE\Software\Microsoft SQL Server這一鍵值。
3) 删除C:\Program Files\Microsoft SQL Server這一原有安裝目錄檔案夾。
4) 删除 C:\Windows目錄下 sql.mif 和 sqlstp.txt 這兩個檔案。
5) 清除臨時檔案夾(我的實作方法是對C槽進行磁盤清理)。
如果以上5步之後還是不行,最後一步打開系統資料庫編輯器,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager中找到PendingFileRenameOperations項目,并删除它。這樣應該就可以清除安裝暫挂項目。
可能這不是最好的辦法,我沒有嘗試其他的方法,能解決問題就OK,至少以後遇到同樣的問題就很easy去應對了。
本文轉自 intelboy 51CTO部落格,原文連結:http://blog.51cto.com/intelboy/6341,如需轉載請自行聯系原作者