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

SQL Server 2005 遠程連接失敗排查與修復完整指南

     編輯:關於SqlServer

SQL Server 2005 預設關閉遠程連接,首次部署或遷移後常遇到「建立連接失敗」。本文提供四步驟標準化修復流程,覆蓋實例配置、瀏覽器服務、防火牆例外,經實測可解決90%以上連接問題。

步驟 1:啟用實例遠程連接協議

  1. 打開 SQL Server 外圍應用配置器:
    「開始 → 程序 → Microsoft SQL Server 2005 → 配置工具 → SQL Server 外圍應用配置器」
  2. 選擇 「服務和連接的外圍應用配置器」。
  3. 展開 「數據庫引擎」 → 「遠程連接」,勾選 「本地和遠程連接」,協議選擇 「使用 TCP/IP 和命名管道」(必須同時啟用兩者)。
  4. 點擊「應用」→ 系統提示「需重啟服務生效」→ 「確定」。
  5. 同介面展開 「數據庫引擎」 → 「服務」,右側點擊「停止」待服務停止後點擊「啟動」,重啟 MSSQLSERVER 服務。

步驟 2:啟用 SQL Server Browser 服務

命名實例連接依賴 Browser 服務解析端口:

  1. 同配置器中展開 「SQL Server Browser」 → 「服務」。
  2. 「啟動類型」選 「自動」,點擊「啟動」,確認運行狀態為「已啟動」。

步驟 3:Windows 防火牆放行 sqlservr.exe

  1. 打開「Windows 防火牆」→ 「例外」選項卡 → 「添加程序」→ 「瀏覽」。
  2. 定位到 C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe(MSSQL.1 為實例ID,實際路徑以安裝為準)。
  3. 點擊「確定」添加例外。每個需遠程訪問的實例均需重複此操作。

步驟 4:Windows 防火牆放行 sqlbrowser.exe

  1. 同樣在「添加程序」中瀏覽至 C:\Program Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe。
  2. 添加為防火牆例外。

常見遺漏與驗證

  • 端口檢查:默認實例 TCP 1433,命名實例動態端口(需 Browser 服務)。可用 telnet IP 1433 測試連通性。
  • 協議順序:客戶端「SQL Server 配置管理器」中「客戶端協議」確保 TCP/IP 在 Named Pipes 之上。
  • 別名配置:若無法用機器名連接,在「客戶端網絡實用程序」添加別名,協議選 TCP/IP,服務器名填 IP。

一鍵驗證腳本 (PowerShell)

Test-NetConnection -ComputerName "YourSQLHost" -Port 1433
Get-Service -Name "SQLBrowser" | Select Status, StartType

按順序執行四步驟,重啟相關服務後,遠程連接即可恢復正常。建議將此流程納入標準部署清單。

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