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

SQL Server 2005 遠端連線失敗完整排查指南 (含關鍵第 5 步)

     編輯:SQL Server 2005

完整六步驟解決流程

第 1 步:啟用 SQL 遠端連線

  1. 啟動 SQL Server 外圍應用設定器 (開始 → 程式集 → Microsoft SQL Server 2005 → 設定工具)。
  2. 點選 服務與連線的外圍應用設定器。
  3. 展開 Database Engine → 遠端連線 → 選 本地和遠端連線 → 勾選 同時使用 TCP/IP 和命名管道 → 套用。
  4. 提示「需重新啟動服務生效」按確定。
  5. 同介面中展開 Database Engine → 服務 → 停止 → 待 MSSQLSERVER 停止後 → 啟動 重啟服務。

第 2 步:啟用 SQL Server Browser 服務

  1. 同樣在 外圍應用設定器 → 服務與連線的外圍應用設定器。
  2. 點選 SQL Server Browser → 啟動類型 選 自動 → 套用 → 啟動 → 確定。

第 3 步:Windows 防火牆加入 sqlservr.exe 例外

  1. 防火牆 → 例外 索引標籤 → 新增程式 → 瀏覽。
  2. 選取 C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe (路徑視安裝位置調整) → 開啟 → 確定。

第 4 步:Windows 防火牆加入 sqlbrowser.exe 例外

  1. 同樣在例外中新增程式。
  2. 選取 C:\Program Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe → 開啟 → 確定。

第 5 步:遠端連線連接埠設定 (關鍵、常被遺漏)

  1. 開啟 SQL Server Configuration Manager → SQL Server 2005 網路組態 → 執行個體協定 → TCP/IP → 屬性 → IP 位址 索引標籤。
  2. 在 IPAll 區段:TCP 連接埠 設為可用連接埠 (預設 1433,若被佔用可改如 21 等已開放連接埠),TCP 動態連接埠 設為 0。
  3. 重啟 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 遠端連線問題。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved