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

SQL Server 2008 設定開啟遠程連接完整教學

     編輯:關於SqlServer

前言

SQL Server 2008 預設僅允許本地連接,若需遠程存取資料庫,必須啟用遠程連接功能並配置相關網路協定。本文將詳細說明透過 SQL Server Configuration Manager、SSMS 管理工具與 Windows 防火牆的完整設定步驟。

一、啟用 TCP/IP 協定

  1. 開啟 SQL Server Configuration Manager(可從「開始」→「Microsoft SQL Server 2008」→「設定工具」找到)。
  2. 展開左側的 SQL Server 網路設定,選取對應的執行個體(預設為 MSSQLSERVER)。
  3. 在右側面板中,以滑鼠右鍵點擊 TCP/IP,選擇 啟用。
  4. 再次以滑鼠右鍵點擊 TCP/IP,選擇 屬性,切換至 IP 位址 索引標籤。
  5. 捲動至 IPAll 區段,將 TCP 連接埠 設為 1433(預設連接埠),清除 TCP 動態連接埠 欄位的值。
  6. 點擊 確定,系統會提示需重新啟動 SQL Server 服務才能生效。

二、啟用 Named Pipes 協定(可選)

若應用程式使用 Named Pipes 連線,請在同一介面中將 Named Pipes 亦設為 啟用。

三、設定 SQL Server 允許遠程連接

  1. 開啟 SQL Server Management Studio (SSMS),以系統管理員身分連線至本地執行個體。
  2. 在物件總管中,以滑鼠右鍵點擊伺服器名稱,選擇 屬性。
  3. 切換至 連接 頁籤,勾選 允許遠程連接到此伺服器。
  4. (建議)在 安全性 頁籤中,將伺服器驗證模式設為 SQL Server 和 Windows 驗證模式,方便混合環境使用。
  5. 點擊 確定,SSMS 會提示需重新啟動服務。

四、重新啟動 SQL Server 服務

  1. 回到 SQL Server Configuration Manager,選取左側的 SQL Server 服務。
  2. 以滑鼠右鍵點擊 SQL Server (MSSQLSERVER),選擇 重新啟動。
  3. 若有啟用 SQL Server Browser 服務,建議一併重新啟動,以支援具名執行個體的遠程解析。

五、配置 Windows 防火牆規則

  1. 開啟 控制台 → 系統與安全性 → Windows 防火牆 → 進階設定。
  2. 在 輸入規則 中,點擊右側 新增規則。
  3. 選擇 連接埠 → TCP → 特定本機連接埠 輸入 1433。
  4. 選擇 允許連線,勾選 網域、私人、公用(視環境調整)。
  5. 命名規則(如 SQL Server 1433)並完成。
  6. 若使用具名執行個體,需額外開放 UDP 1434 給 SQL Server Browser 服務。

六、驗證遠程連接

在遠端電腦使用 SSMS 或命令列測試:

sqlcmd -S <伺服器IP>,1433 -U sa -P <密碼> -Q "SELECT @@VERSION"

若連線成功,即表示設定完成。

常見問題排查

  • 錯誤 40 / 53:確認 TCP/IP 已啟用、連接埠正確、防火牆規則生效、SQL Server 服務已重啟。
  • 具名執行個體無法連線:確保 SQL Server Browser 服務運行,並開放 UDP 1434。
  • 驗證失敗:檢查登入帳號是否啟用、密碼正確、伺服器驗證模式為混合模式。

完成上述步驟後,SQL Server 2008 即可接受來自網路的遠程連接請求。建議定期檢查錯誤日誌與連線狀態,確保服務穩定運行。

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