SQL Server 2005 安裝後無法遠端連線、Configuration Manager 開啟報「要求失敗」、服務啟動失敗、錯誤日誌出現「檔案已壓縮」警告,這些看似無關的症狀往往指向同幾個根因。本文整合 4 大核心故障類型與解決方案,附圖解步驟,助你一次解決連線難題。
現象:開啟 SQL Server Configuration Manager 彈出「要求失敗或服務未及時回應」;或服務啟動失敗。

根因:VIA (Virtual Interface Adapter) 協定與部分硬體/驅動衝突,導致 WMI 查詢掛住。
解法:
MSSQLSERVER) → 右側「協定」。現象:SQL Server 錯誤日誌記錄:
File "C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\mastlog.ldf" is compressed but does not reside in a read-only database or filegroup. The file must be decompressed.


解法:
C:\Program Files\Microsoft SQL Server\MSSQL.x\MSSQL\DATA\)。原理:SQL Server 資料/記錄檔不支援 NTFS 壓縮,壓縮會導致 I/O 錯誤與服務啟動失敗。
核心 4 面向必須全部完成:
Server\SQLEXPRESS) 必須啟用。sqlservr.exe (路徑含實例 ID,如 MSSQL.1)。sqlbrowser.exe (通常在 C:\Program Files\Microsoft SQL Server\90\Shared\)。現象:用 IP 連不上,用 localhost 或機器名卻可連。
解法:在「表面區域配置工具」遠端連線設定中,務必同時啟用 TCP/IP 與 Named Pipes,並確認用戶端「用戶端網路公用程式」中 TCP/IP 協定啟用且預設連接埠 1433。
| 檢查項目 | 命令/工具 | 預期結果 |
|---|---|---|
| 服務啟動 | services.msc / SQL Server Configuration Manager | MSSQLSERVER / SQL Browser = Running |
| TCP 1433 監聽 | netstat -an | findstr 1433 | 0.0.0.0:1433 LISTENING |
| 遠端 Telnet | telnet <ServerIP> 1433 | 連線成功 (閃爍游標) |
| 防火牆例外 | wf.msc / 控制台防火牆 | sqlservr.exe, sqlbrowser.exe 皆在例外清單 |
| VIA 協定 | Configuration Manager | 已停用 |
| 資料夾壓縮 | DATA 目錄屬性→進階 | 未勾選壓縮 |
SQL Server 2005 遠端連線問題 90% 集中在:VIA 衝突、壓縮資料夾、Browser 未啟、防火牆缺例外、協定未全開。依本文清單逐項排查,通常 15 分鐘內即可解決。升級至 SQL Server 2008+ 後,表面區域工具整合至 Configuration Manager,邏輯一致,操作更簡潔。