SSMS 连接远程 SQL Server 怎么配置?
给出 SSMS 连接远程 SQL Server 实例的配置步骤:服务器名写法、认证选择、防火墙与网络前提,以及连不上时的排查顺序。
结论先行
SSMS 连远程 SQL Server 2022 Developer 实例的配置三步:服务器名写对、认证方式匹配、网络与防火墙放行。本机连本机写 localhost,连别的机器写 服务器名(默认实例)或 服务器名\实例名(命名实例);连不上时按「服务 → 端口 → 防火墙 → 认证」顺序排查。
连接配置步骤
- 服务器名:默认实例填
DBSERVER01;命名实例填DBSERVER01\MYINST;指定非默认端口写DBSERVER01,1434(逗号加端口)。 - 认证:域内机器连域内实例选 Windows 认证;跨机器跨域选 SQL Server 认证(需混合模式 + sa 或自建账号)。
- 测试连接:点「连接」验证,失败信息会提示是找不到服务器还是登录被拒,据此分流排查。
远程连不上的排查顺序
| 顺序 | 检查项 | 位置 |
|---|---|---|
| 1 | 引擎服务在跑 | 服务器任务管理器 → 服务 |
| 2 | 远程访问允许 | SSMS(能连时)实例属性 → 连接 → 允许远程连接 |
| 3 | TCP/IP 已启用 | 服务器 SQL Server 配置管理器 → 协议 |
| 4 | 防火墙放行 1433 | 服务器与中间网络设备 |
| 5 | 登录账户权限 | 该账号在目标实例上有登录项 |
排查前先在服务器上确认:SQL Server 版本总览 对应条目页说明的默认端口与协议配置口径,远程访问默认是关闭的,不显式开启就连不上。
命名实例的额外一步
远程连命名实例且用动态端口时,还需启动 SQL Browser 服务并放行 UDP 135/137,否则客户端拿不到实际端口。标准做法是命名实例也固定一个端口(如 1434),防火墙只放行这一个端口。