場景描述
局域網 A 和 B 互不相通,均無外網。在 A 內創建 SQL Server 數據庫,需讓 B 內電腦遠程訪問。
解決方案
- 網絡層互通:配置路由器/三層交換機,建立兩個子網的路由轉發,確保 A、B 網段可互 Ping。
- SQL Server 配置:
- 啟用 TCP/IP 協議(SQL Server Configuration Manager)。
- 配置固定端口(默認 1433),並在防火牆開放入站規則。
- 啟用「SQL Server Browser」服務(若使用命名實例)。
- 連接字符串:B 網客戶端使用
IP_A,1433 或 IP_A\\InstanceName 連接,需提供有效的 SQL 登錄賬號密碼。
- 安全建議:僅開放必要端口,禁用 sa 賬號,使用強密碼,必要時配置 IPsec 或 VPN 隧道加密傳輸。
常見誤區
- 僅在應用層嘗試修改連接字符串,忽略網絡互通前提。
- 防火牆阻攔 1433 端口導致「連接超時」。
- 動態端口導致每次重啟端口變化,客戶端無法連接。
網絡打通是前提,數據庫配置是核心,安全加固是保障。