同一台机器装多个 SQL Server 实例怎么管理?
讲清同一台 Windows 机器上混装多代、多档位 SQL Server 实例的规则:默认与命名实例的搭配、端口与连接区分、资源注意。
结论先行
一台机器可以并存多套 SQL Server 引擎(如 2022 Developer + 2019 Developer),规则是:第一个装成默认实例,其余必须命名实例,各自占用不同端口、独立服务。管理端统一用 SSMS 分别注册连接即可。
多实例的规则要点
| 要点 | 说明 |
|---|---|
| 默认实例 | 每机器只能有一个 |
| 命名实例 | 可多个,实例名要唯一 |
| 端口 | 默认实例 1433;命名实例默认动态端口,逐个配置区分 |
| 服务 | 每套实例独立的 Windows 服务(MSSQL$实例名) |
| 数据目录 | 各自独立,安装时分开指定 |
安装与管理路径
- 第一套:装 SQL Server 2022 Developer,选默认实例,端口 1433。
- 第二套:装 SQL Server 2019 Developer,安装向导里选「命名实例」,命名如
MSSQL2019。 - 连接区分:SSMS 里分别保存
SERVER01与SERVER01\MSSQL2019两个连接。 - 远程访问:命名实例需开 SQL Browser 服务并放行对应端口。
多实例是「同一机器跑多代引擎做对照」的常用手法,但资源(内存、CPU、磁盘 IO)会叠加消耗——生产机不建议轻易多装,开发机则很合适。
容易踩的坑
- 第二套安装时误选默认实例 → 安装向导直接拒绝或静默变成命名实例。
- 防火墙只放行了 1433 → 命名实例远程连不上。
- 各实例数据目录混在一起 → 备份还原时文件路径错乱。