Win8/8.1 原生不相容 SQL Server 2005,安裝後服務無法啟動。若專案必須使用 2005 版,可嘗試以下檔案替換臨時方案(建議升級至 SQL Server 2008 以上)。
操作步驟(以 64 位元開發版為例)
- 執行安裝程式,相容性警告選「執行程式而不取得說明」。
- 選擇 64 位元安裝。
- 選擇需安裝的服務元件。
- 選擇內建系統帳號。
- 選擇混合模式驗證,輸入資料庫密碼。
- 出現「SQL Server 2005 無法啟動」時,勿點擊重試/取消,保持視窗開啟。
- 至安裝目錄
C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn,找到 sqlservr.exe 與 sqlos.dll,重命名備份(如加 .bak)。
- 用隨附的 SQL Server 2005 SP4 版本同名檔案覆蓋替換。
- 完成安裝後,先不啟動服務,進入「電腦管理」 → 「SQL Server 組態管理員」 → 停用 SQL Server 2005 服務。
- 將步驟 7 備份的原版檔案覆蓋回去,立即安裝 SQL Server 2005 SP4 修補程式。
- 重開機,SQL Server 2005 管理工具即可正常啟動。
原理
利用 SP4 版核心檔案暫時繞過安裝階段相容性檢查,安裝完成後還原原版檔案再打補丁,使服務能在新核心上運行。