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

SQL Server 2008 允許 IP 位址遠端連線完整設定指南

     編輯:關於SqlServer

預設安裝的 SQL Server 2008 Express (實例名 SQLEXPRESS) 僅允許本機共享記憶體連線。本文說明如何透過 SQL Server 組態管理器 啟用 TCP/IP、固定 1433 連接埠、設定用戶端協定、重啟服務,實現 IP 位址遠端連線。

1. 服務啟動帳戶:改用 Network Service

  • 組態管理器 → SQL Server 服務 → SQL Server (SQLEXPRESS) 右鍵 → 內容 → 登入 → 內建帳戶 → Network Service。
  • 用途:允許遠端用戶端重啟服務(僅限本機管理員仍需本機操作)。

2. 啟用 TCP/IP 協定並固定 1433 連接埠

  1. SQL Server 網路組態 → SQLEXPRESS 協定 → TCP/IP → 啟用。
  2. TCP/IP 右鍵 → 內容 → IP 位址 索引標籤:
    • 所有 TCP 動態連接埠 清空 (設為空白,非 0)。
    • IPAll → TCP 連接埠 = 1433。
    • 所有 IP 項目 作用中 = 是、已啟用 = 是。

3. 用戶端協定同步設定

  • SQL Native Client 10.0 組態 → 用戶端協定 → TCP/IP → 啟用、預設連接埠 = 1433。

4. 重啟服務驗證

net stop MSSQL$SQLEXPRESS
net start MSSQL$SQLEXPRESS
netstat -an | findstr 1433
-- 應顯示 TCP 0.0.0.0:1433 LISTENING

5. 防火牆開放 1433

netsh advfirewall firewall add rule name="SQL Server 1433" dir=in action=allow protocol=TCP localport=1433

6. 遠端連線測試

  • SSMS:伺服器名稱 目標IP,1433 或 目標IP\SQLEXPRESS。
  • 驗證:SQL Server 驗證 (sa) 或 Windows 驗證。

常見失敗原因對照

現象檢查項目
telnet IP 1433 失敗服務未啟動、TCP/IP 未啟用、防火牆阻擋、連接埠非 1433
SSMS 連線逾時防火牆、SQL Browser 服務未啟動 (命名實例)、實例名稱錯誤
登入失敗sa 未啟用、密碼錯誤、驗證模式非混合

完成上述設定,SQL Server 2008 Express 即可接受 IP 位址遠端連線。

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