机器上已有其他 SQL 实例时怎么装?
同一台机器已装了 SQL Server 实例,再装新实例/新版本的规则:实例命名、端口与数据目录隔离,以及安装器会自动处理的项。
简短答案
可以共存。安装器会探测到已有实例,此时必须选添加新的实例并给它一个不重名的实例名(命名实例)。新实例会自动分配不同的端口,数据目录也建议分开,装完在 SSMS 里用「实例名」连接即可。
现象对照
| 安装界面看到 | 含义 | 操作 |
|---|---|---|
实例名称下拉已有旧实例(如 SQLEXPRESS、MSSQLSERVER) |
机器上已有实例 | 选「添加新的实例」,输入新实例名 |
| 端口配置显示「动态分配」 | 命名实例默认动态端口 | 远程连接需要 Browser 服务或固定端口 |
| 数据目录默认复用旧位置 | 安装器给出的默认值 | 手动改成独立目录 |
安装步骤
- 运行安装器,在实例配置页看到已有实例列表 → 选「添加新的实例」。
- 实例名全英文短名(如
DEV2022),避免中文与特殊字符。 - 数据目录给新实例单独位置(如
D:\MSSQL\DEV2022\Data),不要与旧实例混用。 - 端口保持默认(动态)即可;需要远程访问时再考虑固定端口并启动 SQL Browser 服务。
- 装完在 SSMS 里连:服务器名写
本机名\实例名即可。
管理多实例的要点
- 各实例的服务名不同:
SQL Server (实例名)、SQL Server Agent (实例名),在「服务」管理器里分别控制。 - 用 SSMS 的服务器注册把多个实例同时挂起来管理,见 SSMS 条目页。
- 各版本混装(如 2022 与 2019 并存)没有硬性冲突,但内存是共享资源,实例多了要控制每台的工作内存;参考 SQL Server 2022 Developer 与 SQL Server 2019 Developer 条目页的资源说明。
多实例主要用于开发测试环境的版本对照;生产环境一机多实例要权衡资源争用,一般按业务分实例部署。