慘痛教訓
用戶因未正確卸載 SQL Server R2,手動刪除文件夾與註冊表,導致重新安裝後服務無法啟動,MDF/LDF 數據文件也打不開。這是典型的「手動清理殘留」導致系統環境污染。
專家建議:別折騰了,重裝系統
將 MDF/LDF 文件備份出來,然後重裝系統。
如果嫌麻煩,再買塊硬盤(才兩三百元)。
你折騰一天損失的工資遠超這個數。
除非你是土豪任性,否則重裝系統是性價比最高的選擇。
為什麼這是最優解?
- 註冊表殘留極難清理:SQL Server 安裝涉及大量註冊表項、COM 組件註冊、服務依賴,手動清理幾乎不可能完美。
- 系統組件可能受損:共享組件(如 MSXML, VC++ Runtime)版本衝突會導致神秘報錯。
- 時間成本:排查修復可能耗時數天,重裝系統 + 還原備份通常 2 小時內搞定。
- 數據安全:只要 MDF/LDF 文件完好,附加到新實例即可恢復數據。
補救步驟
- 啟動 PE 系統或另一台電腦掛載硬盤,拷貝
*.mdf、*.ldf 到安全位置。
- 重裝乾淨的 Windows 系統。
- 安裝同版本 SQL Server。
- 使用 SSMS 執行
CREATE DATABASE ... FOR ATTACH 掛載舊數據文件。
切記:數據備份是底線,環境乾淨是前提。 不要在髒環境上浪費生命。