背景
Win8/8.1 原生不支援 SQL Server 2005,強行安裝服務無法啟動。若專案強制需 2005 版本,可用檔案替換臨時繞過 (建議升級至 SQL Server 2008 R2/2012/2014 以上)。
操作步驟 (64 位開發版為例)
- 執行安裝程式,相容性提示選「執行程式而不取得說明」。
- 選 64 位安裝 → 選服務元件 → 內建系統帳號 → 混合模式登入設定 sa 密碼。
- 出現「SQL Server 2005 無法啟動」提示,**先不點重試/取消**,保持視窗開啟。
- 前往安裝目錄
C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn,備份 sqlservr.exe、sqlos.dll。
- 用 SQL Server 2005 SP4 版本的同名檔案覆蓋上述兩檔。
- 「電腦管理」→「SQL Server 組態管理員」→ 停用/禁用 SQL Server 2005 服務。
- 將第 4 步備份的原版檔案**覆蓋回去**。
- 立即安裝 SQL Server 2005 SP4 修補程式。
- 重新啟動電腦,SQL Server 2005 管理工具可正常啟動。
原理
利用 SP4 版核心檔案暫時替換通過安裝驗證,安裝完成後換回原版核心再打 SP4 修補,使服務二進位與修補版本一致從而正常啟動。
風險提醒
此為非官方支援 Hack 方案,生產環境**強烈不建議**使用,請規劃資料庫升級遷移至支援版本。