在 Windows XP 上安裝 SQL Server 2005 開發版雖非生產環境主流,但開發測試仍常見。本文整理從下載、前置清理、元件準備到安裝執行的完整步驟,並針對常見失敗原因提供解決方案。
殘留元件是安裝失敗主因,請依序執行:
C:\Program Files\Microsoft SQL Serverregedit 刪除鍵值:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL ServerHKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Serverservices.msc) 移除殘留服務,或登錄刪除 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 下相關鍵值| CPU 類型 | 安裝版本 | 安裝資料夾 |
|---|---|---|
| 單核心 | 32 位元 (x86) | SQL Server x86 |
| 雙核心 / 多核心 | 64 位元 (x64) | SQL Server x64 |
注意:XP x64 Edition 較少見,一般 XP 為 32 位元,僅能安裝 x86 版。若為 XP x64 則可安裝 x64 版。
Servers\setup.exe (伺服器元件)SQL2005DEV),避免與 SQL 2000 衝突Chinese_Taiwan_Stroke_CI_AS 或 SQL_Latin1_General_CP1_CI_AS)sa 密碼.\SQL2005DEV (具名實例需加實例名)SELECT @@VERSION 確認版本號| 錯誤現象 | 可能原因 | 解決方案 |
|---|---|---|
| 「選擇的功能中沒有任何功能可以安裝或升級」 | 選擇預設實例且機器已有 SQL 2000/2005 | 改選具名實例 |
| MSXML 6 安裝失敗 (錯誤碼 1603) | 系統已有較新版 MSXML | 先移除現有 MSXML 6 再安裝 |
| .NET Framework 2.0 缺失 | 未預裝 | 先安裝 .NET 2.0 SP2 |
| 安裝卡在「正在設定效能計數器」 | 登錄效能計數器損毀 | 執行 lodctr /R 重建 |
| 無法啟動 SQL Server 服務 | 連接埠衝突/權限不足 | 檢查 1433 埠、服務帳戶權限 |