Win 7 非官方支援 SQL Server 2000,但透過完整清理舊殘留、相容性模式、手動註冊表修正仍可安裝成功。
C:\Program Files\Microsoft SQL Server (含 80、90、100 子目錄)。regedit):
HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL ServerHKEY_CURRENT_USER\Software\Microsoft\MSSQLServerHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL ServerHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServerHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLSERVERHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLSERVERAGENTautorun.exe 右鍵 → 內容 → 相容性 → 勾選「以相容模式執行」→ 選 Windows XP (Service Pack 3) → 勾選「以系統管理員身分執行」。HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\LoginMode = 2
MSSQLSERVER、SQLSERVERAGENT 設為「自動」。| 現象 | 原因 | 對策 |
|---|---|---|
| 安裝中途停止/回滾 | 殘留註冊表/檔案衝突 | 嚴格執行前置清理步驟 |
| 服務啟動失敗 (錯誤 1067/1053) | MDAC 版本/權限/相容性 | 確認 XP SP3 相容模式、管理員身分、MDAC 2.8+ |
| 查詢分析器無法連線 | LoginMode=1 (僅 Windows 驗證) | 修改 LoginMode=2 重啟 |
| 企業管理員無法註冊伺服器 | 用戶端工具未完整安裝/通訊協定未啟用 | SVRNETCN.exe 啟用 TCP/IP、Named Pipes |
Win 7 已停止主流支援,SQL Server 2000 更早停止支援。生產環境請使用 Hyper-V / VirtualBox 虛擬機運行 XP + SQL 2000,或規劃應用程式遷移至支援版本 (SQL 2019/2022)。