很多时候,我周围的人无法从其他非 Microsoft 应用程序连接到 SQL Server。
假设没有安装 SQL Server 客户端,我们可以通过哪些不同的方式排除连接测试故障?
我知道以下 2 个测试:1) 使用端口 1433 Telnet 到 SQL Server IP。2) 每台 Windows PC 都配有 SQL Server ODBC 驱动程序。转到控制面板并为 SQL Server 设置测试 ODBC 连接并执行连接测试。
请添加任何其他可以解决此类问题的方法。
答案1
当知道 SQL 服务器端口和 IP 地址时,
最简单的方法是“TELNET server_ip port
“就像您在问题中所说的那样。
要分析连接尝试时发生的情况,
您可以添加Wireshark或者tcpdump如果可用。
这将帮助您诊断 telnet 无法连接时出现的问题。
有时看着netstat
和arp
结果也有帮助。
典型的问题是,
- 防火墙规则
- 代理设置和详细信息
- 网络连接问题(临时或其他)
- 服务器故障(也会发生)