SQL Server 安装依赖什么 .NET 框架?
说明 SQL Server 各代引擎与 .NET 运行时的依赖关系:安装程序自带哪些组件、装前是否需要手动装框架、缺了会出什么错。
结论先行
安装 SQL Server 2025 Developer、2022 Developer 或 2019 Developer 时,.NET 相关运行时是安装程序的「前置组件」,安装向导会自动检测并随安装补齐,绝大多数情况不需要手动装框架。装不上报依赖类错误时,先让安装程序跑「系统规则检查」,它给出的缺项清单比凭经验补装准得多。
依赖关系怎么理解
| 层 | 内容 | 谁负责 |
|---|---|---|
| 安装程序 | 检测并安装所需 .NET 运行时等前置组件 | 安装向导自动处理 |
| 引擎服务 | 运行时环境由安装时部署的组件提供 | 随引擎一起装好 |
| 管理工具 | SSMS 等工具自带所需运行时 | 独立安装 |
不要手动往系统里塞各种版本的 .NET 框架再装 SQL——版本不匹配反而可能引发 0x8004 类安装错误。让安装程序自己声明缺什么,是最稳的做法。
缺依赖时的标准排查
- 跑系统规则检查:安装向导的「系统规则检查」页会列出缺的前置组件(如某版本 .NET 运行时、平台更新)。
- 按清单补装:安装程序通常提供在线补装选项;离线环境按清单准备安装包。
- 重启重试:补装依赖后重启机器,重跑安装程序。
各代差异
- SQL Server 2019 Developer 时代,老系统上缺前置组件的概率更高,装前建议先打全 Windows 更新。
- 各代具体依赖哪几个运行时组件,以对应条目页的安装要求说明为准(见 SQL Server 版本总览 下各条目)。