跳到主要内容
常见问题 SQL Server连接测试网络排查

程序连不上 SQL Server 先做哪些连通性测试

应用连不上 SQL Server 的分层连通性检查:服务、网络、端口、认证,从服务端到客户端逐层定位。

发布于 2026/11/11 所属频道 SQL Server

简短答案

按「服务 → 网络 → 端口 → 认证」四层检查,先确认服务端能通,再查客户端。多数「连不上」卡在服务未开、端口没放或实例名写错。

排查步骤

  1. 服务端:确认 SQL Server 服务在运行,本机能连:
# 服务端本机验证(默认实例名按实际替换)
sqlcmd -S "本机实例名" -E -Q "SELECT @@SERVERNAME"
  1. 客户端测网络与端口(1433 或指定端口):
Test-NetConnection -ComputerName 服务器IP -Port 1433
  1. 端口不通时:检查 SQL Server 2022 Developer 条目页说明的防火墙放行与 TCP/IP 启用情况。
  2. 认证层:换 SQL 认证登录试,隔离「认证失败」与「网络不通」。
  3. 命名实例先确认端口(动态端口问题参考 SQL Server 2019 Developer 条目页)。
  4. 全程用 SSMS 做对照:SSMS 能连而程序不能,问题多半在连接串;都连不上,问题在服务端或网络。

现象对照表

测试结果 指向
端口不通 防火墙或服务未监听
端口通但认证失败 凭据或认证模式
SSMS 能连程序不能 连接串配置

操作小结

  1. 服务端本机先验证,再出网段。
  2. 端口测试用 Test-NetConnection。
  3. 用 SSMS 做基准对照,快速分流问题。

相关链接

本文内容基于公开资料整理,仅供参考;涉及授权与合规的操作请以厂商官方文档为准。

相关推荐下载

按本文主题匹配的官方原版镜像条目

配套 PE 工具

制作启动盘、备份数据、修复引导

其他常见问题

同一集合内的相近主题,按标签与关键词匹配