SSMS 里怎么查看实例端口
在 SSMS 服务器属性里查看 SQL Server 实例使用的 TCP 端口与动态端口设置,以及用命令行交叉核对口径,排查连接问题的第一步。
结论先行
查实例端口最快的入口是 SSMS(SSMS 管理工具条目)里右键服务器节点 → 属性 → 「数据库引擎 → 连接」页,可以看到该实例的 TCP/IP 端口与「使用动态端口」开关。防火墙放行、写连接串之前,先在这里把端口核准。
SSMS 里看端口
- 对象资源管理器中右键已连接的实例 → 属性。
- 左侧选「数据库引擎」分类下的「连接」页(较新 SSMS 版直接是平铺页面)。
- 看两处:TCP/IP 端口(静态值)与 使用动态端口(勾选即启用动态分配)。
默认实例一般固定 1433;命名实例默认启用动态端口,实际端口每次服务重启可能变化——这正是命名实例远程连接常出问题的根源。
命令行交叉核对
在实例所在机器上,用 PowerShell 查看当前监听状态:
# 查 1433 是否在监听(默认实例)
Test-NetConnection -ComputerName localhost -Port 1433
# 不确定端口时,找 SQL Server 服务实际监听端口
Get-NetTCPConnection -State Listen | Where-Object { $_.LocalPort -ge 1400 -and $_.LocalPort -le 1500 }
静态端口改完后要重启 SQL Server 服务才生效,SSMS 里改完别忘重启。
查完端口接下来做什么
| 场景 | 动作 |
|---|---|
| 配 Windows 防火墙放行 | 按查到的静态端口添加入站规则;命名实例建议先改静态端口 |
| 写程序连接串 | 用「主机名,端口」或「主机名\实例名」两种写法之一 |
| 连命名实例总失败 | 确认是否动态端口;考虑配 SQL Browser 服务(UDP 1434) |
在 SQL Server 2022 Developer、SQL Server 2019 Developer 等引擎上,端口配置口径一致;若 SSMS 里没看到「连接」页,多半是连接对象选错,确认右键的是服务器节点而不是数据库。