搜尋本站文章

2017-09-30

[SQL Server] Telnet : check connectivity to SQL Server


使用 Telnet 檢查 用戶端 與 SQL Server 的網路連線

若接收到訊息:

C:\Windows\system32>telnet 192.168.1.17 1433
正連線到 192.168.1.17...無法開啟到主機的連線, 在連接埠 1433: 連線失敗


若因故無法連線,可以檢查以下設定:

  1. SQL Server Configuration Manager:確認 SQL Server 有設定為使用 TCP/IP 通訊埠 1433。
  2. 防火牆(Windows Firewall):是否有正確開啟通訊埠。
  3. 存取控制清單(ACL, Access Control List):檢查網路環境的 存取控制清單(ACL, Access Control List)之設定,例如:Azure 的 端點存取控制清單(endpoint access control list) 

等設定。



使用 Telnet 檢查 SQL Server 的網路連線

在命令提示字元中,輸入:


telnet 192.168.0.1 1433

參數說明

  • 192.168.0.1:此為 SQL Server 的 IP 位址
  • 1433:SQL Server 預設的 TCP/IP 接聽埠。


-- 100_telnet_嘗試連線到 SQL Server



-- 101_telnet_連線到 SQL Server 失敗



-- 102_telnet_連線 SQL Server 成功



若要離開,可以按'CTRL+]'

-- 103_離開_telnet





安裝 Telnet 用戶端程式

  • 「封裝管理員」 :  
    • 「Package Manager」:  pkgmgr /iu:"TelnetClient"
  • 「伺服器管理員」: 「Telnet 用戶端」
    • 「Server Manager」: 「Telnet Client 」






參考資料

Install Telnet Client: 安裝 Telnet用戶端程式
http://sharedderrick.blogspot.tw/2017/09/install-telnet-client-telnet.html

Configure a Server to Listen on a Specific TCP Port
https://docs.microsoft.com/en-us/sql/database-engine/configure-windows/configure-a-server-to-listen-on-a-specific-tcp-port

連接性疑難排解
https://docs.microsoft.com/zh-tw/sql/connect/jdbc/troubleshooting-connectivity

什麼是端點存取控制清單?
https://docs.microsoft.com/zh-tw/azure/virtual-network/virtual-networks-acl

Security Considerations for SQL Server in Azure Virtual Machines
https://docs.microsoft.com/en-us/azure/virtual-machines/windows/sql/virtual-machines-windows-sql-security 

沒有留言:

張貼留言