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

SQL Server 外網 IP 連線設定:連接埠變更與防火牆例外

     編輯:關於SqlServer

問題背景

同一台伺服器安裝 SQL Server 2005 (正常) 後又安裝 SQL Server 2008,本機用機器名可連,但外網 IP 無法連線。

解決方案:修改 TCP 連接埠

  1. 開啟 SQL Server 組態管理員
  2. 左側 SQL Server 網路組態 → 選取 SQL Server 2008 執行個體 → TCP/IP 右鍵 屬性
  3. IP 位址 索引標籤 → 拉至最下方 IPAll
  4. 將 TCP 連接埠 從預設 1433 改為自訂 (如 1400)
  5. 確定並重啟 SQL Server 2008 服務

連線字串調整

-- 原本
Server=10.10.10.10\SQLSERVER2008;

-- 改為 (加上連接埠)
Server=10.10.10.10\SQLSERVER2008,1400;

應用程式連線字串同理需加上 ,1400。

防火牆例外

  • Windows 防火牆 → 進階設定 → 輸入規則 → 新增規則 → 連接埠 → TCP → 特定本機連接埠 1400 → 允許連線
  • 若有雲端安全群組/硬體防火牆,同步開放 1400

驗證

外網機器使用 telnet 10.10.10.10 1400 或 SSMS 連線測試,成功即完成。

補充: 若仍失敗,檢查 SQL Browser 服務是否啟動 (協助具名執行個體解析連接埠)。

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