装 SQL Server 提示 Windows 版本过旧怎么办?
安装 SQL Server 时规则检查提示当前 Windows 版本不支持,说明支持矩阵的基本思路与三条可行出路:升系统、降 SQL 版本、换机器。
简短答案
SQL Server 对操作系统有明确的支持版本范围,规则检查发现当前 Windows 不在支持列表内就会直接拦截安装。这不是 bug:官方不支持的组合没有测试保障,也不会有安全更新。出路只有三条——升级 Windows 到受支持版本、换装更老的支持当前系统的 SQL Server 版本、或换一台受支持的机器。
三条出路对照
| 出路 | 适用场景 | 代价 |
|---|---|---|
| 升级 Windows 到受支持版本 | 开发机、可动的测试环境 | 需要重装或就地升级系统 |
| 改装更老一代 SQL Server | 老服务器短期延续使用 | 要用旧引擎,功能与更新都受限 |
| 换机器 | 生产环境 | 成本最高 |
具体「哪个 SQL Server 支持哪个 Windows」以对应条目页列出的支持版本为准;例如 SQL Server 2025 Developer 与 SQL Server 2022 Developer 条目页都写明了各自的操作系统要求。
排查步骤
- 看规则检查的失败项原文:通常会写明要求的最低操作系统版本。
- 对照手头系统的实际版本:
winver或「设置 → 系统 → 关于」,客户端系统注意区分 64 位大版本。 - 评估三条出路;生产环境优先考虑「升级 Windows 到受支持版本 + 装目标 SQL 版本」的组合。
- 客户端系统可参考 Windows 10 22H2 条目 的说明判断是否在新引擎支持范围内;服务器系统参考 Windows Server 2012-2019 条目。
- 选定出路后重跑安装,规则检查通过才继续。
操作小结
- 规则检查拦截 = 官方不支持该组合,别强装。
- 优先查两个条目页的支持矩阵,再决定升系统还是降 SQL 版本。
- 生产环境不要在不受支持的组合上带病运行。