首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SQL Server 連線失敗完整排查指南:四大步驟解決遠端連接錯誤

     編輯:關於SqlServer

前言

「無法連接到 SQL Server」是最常見的部署與維護痛點。本文將排查流程標準化為四大步驟:啟用遠端連接、啟動 Browser 服務、防火牆開放 sqlservr.exe、防火牆開放 sqlbrowser.exe,涵蓋 SQL Server 2005 經典配置介面操作路徑與關鍵細節。

步驟 1:啟用 SQL Server 遠端連接

  1. 開始 → 程式集 → Microsoft SQL Server 2005 → 設定工具 → SQL Server 外框應用程式設定器。
  2. 選「服務和連接的外框應用程式設定器」。
  3. 展開「資料庫引擎」→ 選「遠端連接」→ 勾選 「本地和遠端連接」 → 協定勾選 TCP/IP 與 Named Pipes。
  4. 點「套用」→ 提示需重啟服務生效 → 確定。
  5. 同介面展開「資料庫引擎」→ 選「服務」→ 停止 → 啟動 MSSQLSERVER 服務 (重啟生效)。

步驟 2:啟用 SQL Server Browser 服務 (命名實例必須)

  1. 同「外框應用程式設定器」→ 「服務和連接...」。
  2. 展開 SQL Server Browser → 選「服務」→ 啟動類型改「自動」→ 點「啟動」→ 確定。

作用: 解析命名實例名稱對應的動態埠號,讓用戶端用「伺服器名\實例名」連線無需指定埠號。

步驟 3:Windows 防火牆開放 sqlservr.exe (資料庫引擎)

  1. 控制台 → Windows 防火牆 → 例外狀況頁籤 → 新增程式 → 瀏覽。
  2. 定位 C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe (路徑視安裝實例 ID 而異,MSSQL.1 為預設實例佔位符)。
  3. 確定加入例外。
  4. 每個需遠端存取的實例重複此步驟。

步驟 4:Windows 防火牆開放 sqlbrowser.exe (Browser 服務)

  1. 防火牆 → 例外狀況 → 新增程式 → 瀏覽。
  2. 定位 C:\Program Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe (路徑視版本而異)。
  3. 確定加入例外。

進階排查清單 (若上述四步仍失效)

  • SQL Server Configuration Manager 確認 TCP/IP 協定已啟用、IPAll 埠設為 1433 (或指定埠)。
  • 用戶端連接字串指定埠號測試:Server=IP,Port。
  • 檢查錯誤日誌 (ERRORLOG) 確認服務監聽埠與 IP。
  • 測試連線工具:telnet IP 1433、sqlcmd -S IP -U sa -P pwd。
  • 驗證用戶端驅動程式版本 (ODBC/OLE DB/SNAC) 相容性。
  • 檢查網域/工作群組信任關係、SPN 註冊 (Kerberos 雙跳)。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved