遵循 OSI 模型自下而上:物理連線 → 網路通訊 → 伺服器設定 → 用戶端設定 → 驗證授權。
ping
失敗 → 檢查網路纜線、交換器、VPN、防火牆、IP 拼寫。
telnet 1433
預設埠 1433。失敗常見原因:
netstat -an | findstr 1433 無 LISTENING → 需打 SP3+ 修補程式用戶端網路公用程式 → 啟用 TCP/IP → 預設埠與伺服器一致。
錯誤:「登入失敗,使用者 'sa' 未與信任的 SQL Server 連線相關聯」
原因:伺服器設為 僅 Windows 驗證,拒絕 SQL 驗證帳號。
解決:企業管理員 → 右鍵伺服器 → 內容 → 安全性 → SQL Server 和 Windows → 重啟服務(net stop mssqlserver && net start mssqlserver)。
本地預設用 命名管道(埠 445),遠端必須用 TCP/IP。本地連得上不代表遠端能連。
| 步驟 | 指令/動作 | 預期結果 |
|---|---|---|
| 1 | ping IP | 回應正常 |
| 2 | telnet IP 1433 | 螢幕閃爍、游標閃動 |
| 3 | 伺服器 netstat -an | 0.0.0.0:1433 LISTENING |
| 4 | 查詢分析器連線 | 成功登入 |
| 5 | 驗證模式檢查 | 混合模式 |
Test-NetConnection -ComputerName -Port 1433