SQL Server + 遠端連線TCP/IP (thumbnail) |
目標 Common
不論是內網或外網都能在其他電腦與該SQL Server進行遠端連線
範例環境
- Windows 10
- SQL Server 2019 Express
- SQL Server Management Studio (SSMS) 18
步驟1:安裝SQL Server & SSMS
SQL Server 2019 Express,載點 🔗
SQL Server Management Studio (SSMS) 18,載點 🔗
SQL Server 2019 Express自行決定是否要一鍵式安裝或自訂安裝皆可
步驟2:SQL Server混合式驗證
利用SSMS確認此SQL Server可以使用sa登入
若不清楚如何設定的網友,可參考本站另一篇文章
【SQL】EP5:如何將MSSQL Server設定成混合式驗證,利用SSMS管理資料庫 🔗
【SQL】EP5:如何將MSSQL Server設定成混合式驗證,利用SSMS管理資料庫 🔗
使用sa登入 |
步驟3:SQL Server設定管理員
打開SQL Server 2019設定管理員
SQL Server設定管理員 |
SQL Server 服務 → SQL Server Browser → 切換至"服務" → 將啟動模式改為"自動"
設定SQL Server Browser |
啟動SQL Server Browser
啟動SQL Server Browser |
步驟4:啟用TCP/IP
繼續使用SQL Server 2019設定管理員
切換至SQL Server 網路組態 → 打開通訊協定 → 啟用TCP/IP
啟用TCP/IP |
並確認IP位址,拉到底 最後一項- IPAII
- TCP動態通訊埠:清除
- TCP通訊埠:1433 (SQL預設port)
TCP通訊埠 |
步驟5:重啟SQL Server
回到步驟3那個畫面
SQL Server 服務 → 重新啟動 SQL Server
重啟SQL Server |
步驟6:設定Firewall防火牆
打開防火牆設定頁面
防火牆 |
輸入規則 → 新增規則 → 連接埠
新增規則 |
指定資料庫的port (SQL預設 1433)後,接著都按下一步,設定完成
指定資料庫的port |
到此遠端連線及TCP/IP便設定完成,接著進行測試
步驟7:查詢安裝SQL電腦的IP
利用Win+R輸入cmd打開命令提示字元
輸入指令ipconfig,找到內網或外網的IP位址
內網或外網的IP位址 |
步驟8:於其他電腦連線至SQL
可使用SSMS或HeidiSQL進行測試
因使用SQL預設port 1433,故可不輸入port
SSMS 示範 |
HeidiSQL 示範 |
補充說明
Spicy建議將資料庫內網的port跟外網的port設不一樣,以避免外來的攻擊或存取
不論是SQL Server, MongoDB...,各種服務皆同理
沒有留言:
張貼留言