完整六步驟解決流程
第 1 步:啟用 SQL 遠端連線
- 啟動 SQL Server 外圍應用設定器 (開始 → 程式集 → Microsoft SQL Server 2005 → 設定工具)。
- 點選 服務與連線的外圍應用設定器。
- 展開 Database Engine → 遠端連線 → 選 本地和遠端連線 → 勾選 同時使用 TCP/IP 和命名管道 → 套用。
- 提示「需重新啟動服務生效」按確定。
- 同介面中展開 Database Engine → 服務 → 停止 → 待 MSSQLSERVER 停止後 → 啟動 重啟服務。
第 2 步:啟用 SQL Server Browser 服務
- 同樣在 外圍應用設定器 → 服務與連線的外圍應用設定器。
- 點選 SQL Server Browser → 啟動類型 選 自動 → 套用 → 啟動 → 確定。
第 3 步:Windows 防火牆加入 sqlservr.exe 例外
- 防火牆 → 例外 索引標籤 → 新增程式 → 瀏覽。
- 選取
C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe (路徑視安裝位置調整) → 開啟 → 確定。
第 4 步:Windows 防火牆加入 sqlbrowser.exe 例外
- 同樣在例外中新增程式。
- 選取
C:\Program Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe → 開啟 → 確定。
第 5 步:遠端連線連接埠設定 (關鍵、常被遺漏)
- 開啟 SQL Server Configuration Manager → SQL Server 2005 網路組態 → 執行個體協定 → TCP/IP → 屬性 → IP 位址 索引標籤。
- 在 IPAll 區段:TCP 連接埠 設為可用連接埠 (預設 1433,若被佔用可改如 21 等已開放連接埠),TCP 動態連接埠 設為
0。
- 重啟 MSSQLSERVER 服務 (同第 1 步驟 5)。
第 6 步:測試連線
SSMS 連線對話框:
伺服器名稱:192.168.1.200,21 (IP,連接埠 格式,逗號分隔)
登入:SQL Server 驗證
使用者:sa
密碼:sa
點選連線 → 成功。
常見誤區
- 只做前 4 步卻漏掉第 5 步 (固定連接埠),導致動態連接埠每次重啟變動,防火牆例外失效。
- 連線字串使用冒號
IP:PORT,正確為逗號 IP,PORT。
- 未重啟服務使設定生效。
嚴格遵循此六步驟,可解決 99% 的 SQL Server 2005 遠端連線問題。