站長留言

  • ✅ 本站維護及更新歷史紀錄,詳情請參考公告
  • ✅ 有任何意見、想法,歡迎留言給Spicy知道喔
  • ✅ 固定於每周一至周五更新Blogger文章,周末不定期
資料庫MSSQL

【SQL】EP6:如何設定遠端連線及TCP/IP

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管理資料庫 🔗

使用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...,各種服務皆同理

參考資料 Reference

沒有留言:

張貼留言

本網站建議使用電腦或平板瀏覽