1433 端口是什么?实例端口在哪配置
SQL Server 默认 TCP 端口 1433 与命名实例动态端口的关系,端口在 SSMS 哪里看、哪里改,以及「UDP 1434」这个特殊端口属于谁。
结论先行
1433 是默认实例的固定 TCP 端口,绝大多数连接默认打到这里。命名实例(安装时取了名字的实例)默认用动态端口——引擎每次启动随机分配,由 SQL Browser 服务(UDP 1434)负责应答查询。端口配置在 SSMS(SSMS 管理工具条目)的「服务器属性 → 数据库引擎 → 连接」页。
三个端口各归谁
| 端口 | 协议 | 谁在用 | 说明 |
|---|---|---|---|
| 1433 | TCP | 默认实例 | 固定值,防火墙默认放行对象 |
| 动态端口(如 14334) | TCP | 命名实例 | 每次服务重启可能变 |
| 1434 | UDP | SQL Browser 服务 | 客户端用来问「某命名实例现在用哪个端口」 |
远程连命名实例时客户端走的是「SQL Browser 查端口 → 直连动态端口」两步;任一环断了就连不上。
端口在哪配置(SSMS)
- 右键实例节点 → 属性。
- 左侧「数据库引擎 → 连接」(较新 SSMS 版为平铺「连接」页)。
- 查看/修改 TCP/IP 端口 与「使用动态端口」勾选框。
改完静态端口后重启 SQL Server 服务才生效。命令行核对:
Test-NetConnection -ComputerName localhost -Port 1433
连接字符串里端口怎么写
| 写法 | 指向 |
|---|---|
192.168.1.10 |
默认实例,走 1433 |
192.168.1.10\INST1 |
命名实例,走 Browser + 动态端口 |
192.168.1.10,14334 |
显式端口,绕过 Browser 直接连 |
想彻底避开「动态端口问题」:给命名实例设固定 TCP 端口(取消动态勾选,填一个静态值),防火墙按这个静态端口放行即可。
SQL Server 2022 Developer 条目环境上端口配置口径与其他引擎一致;命名实例动态端口的完整排查见「命名实例动态端口问题是怎么回事」相关条目,SQL Server 产品族条目 中各版本端口行为通用。