前言
SQL Server 2005 非原生支援 Windows 7,安裝需額外配置 IIS、服務、防火牆、通訊協定。本文整理完整可行步驟,避開常見失敗點。
先決條件:啟用 IIS 必要元件
控制台 → 程式集 → 開啟或關閉 Windows 功能 → Internet Information Services,勾選:
- Web 管理工具 → IIS 6 管理相容性 → IIS 6 WMI 相容性
- Web 管理工具 → IIS 6 管理相容性 → IIS 6 Metabase 與組態相容性
- WWW 服務 → 應用程式開發 → ASP.NET
- WWW 服務 → 通用 HTTP 功能 → HTTP 重新導向
- WWW 服務 → 安全性 → Windows 驗證
安裝流程三部曲
- 安裝 SQL Server 2005 標準版/企業版:依精靈預設下一步
- 安裝 SQL Server 2005 SP3:關鍵步驟,解決 Win7 相容性問題
- 安裝前:工作管理員結束
sqlservr.exe 進程
- 安裝中:系統帳號權限設定頁,需手動啟動 SQL Server 服務
- 安裝後:重新啟動電腦
- 啟用 SQL Server Browser 服務:
- SQL Server 組態工具 → SQL Server 外部應用設定器 → 服務與連線
- 選 SQL Server Browser → 啟動類型:自動 → 套用
防火牆例外規則設定
| 規則名稱 | 程式路徑 | 埠/協定 |
| SQL Server 資料庫引擎 | C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe | TCP 1433 (或自訂埠) |
| SQL Server Browser | C:\Program Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe | UDP 1434 |
注意:MSSQL.1 為實例 ID,實際路徑請以安裝目錄為準。
SQL Server 組態管理器設定
1. 用戶端通訊協定
SQL Native Client 組態 → 用戶端通訊協定 → 同時啟用 TCP/IP 與 Named Pipes
2. 伺服器網路組態
SQL Server 網路組態 → Protocols for MSSQLSERVER → 啟用 TCP/IP、Named Pipes
驗證模式與帳號建立
- SSMS 以 Windows 驗證登入 → 伺服器右鍵 → 內容 → 安全性 → SQL Server 和 Windows 驗證模式
- 安全性 → 登入 → 右鍵新增登入 → SQL Server 驗證 → 設定登入名稱、密碼、預設資料庫
- 取消勾選「強制密碼到期」
- 使用者對應頁籤:勾選對應資料庫、指派
db_owner 角色(否則無法連線)
- 重新啟動電腦(重啟服務不夠,必須重開機)
連線測試
- SSMS 伺服器名稱:
ServerName\SQLEXPRESS (或實例名稱)
- 驗證:SQL Server 驗證 → 輸入剛建立的帳號密碼
- 選項 → 連線屬性 → 網路協定:選擇 TCP/IP
常見失敗原因排查
| 現象 | 可能原因 | 解決 |
| 安裝失敗/卡住 | 未安裝 SP3、IIS 元件缺失 | 補裝 IIS 元件 → 重裝 SP3 |
| 無法連線 | Browser 服務未啟、防火牆阻擋、協定未啟用 | 檢查服務、防火牆例外、TCP/IP 啟用 |
| 登入失敗 | 驗證模式錯誤、帳號無 db_owner、未重開機 | 改混合模式、給權限、重開機 |
| Named Pipes 錯誤 | 用戶端/伺服器端協定不一致 | 雙端同啟用 TCP/IP + Named Pipes |
結語
Windows 7 安裝 SQL Server 2005 的核心在於:SP3 修補相容性、Browser 服務啟用、防火牆雙例外、混合驗證模式、TCP/IP 協定、必須重開機。遵循此流程可大幅降低安裝失敗率。
- 上一篇文章: SQL Server 游標完整教學:概念、優缺點、語法與實戰範例
- 下一篇文章: SQL Server 與 DBF/VFP 資料互轉完整指南:OPENROWSET、DTS、驅動程式選擇
Copyright ©
程式碼之家 All Rights Reserved