SQL Server 2016 和 2017:硬件和软件要求
适用于 SQL Server - 仅限 Windows
本文列出了在 Windows 操作系统上安装和运行 SQL Server 2016 和 SQL Server 2017 至少需要满足的硬件和软件要求。
有关其他版本的 SQL Server 的硬件和软件要求,请参阅:
硬件要求
以下硬件要求适用于 SQL Server 2016 和 SQL Server 2017:
组件 | 要求 |
---|---|
硬盘 | SQL Server 要求最少 6 GB 的可用硬盘空间。 磁盘空间要求随所安装的 SQL Server 组件不同而发生变化。 有关详细信息,请参阅本文后面部分的硬盘空间要求 。 有关支持的数据文件存储类型的信息,请参阅 Storage Types for Data Files。 建议在使用 NTFS 或 ReFS 文件格式的计算机上安装 SQL Server。 支持 FAT32 文件系统,但不建议这样做,因为它的安全性比 NTFS 或 ReFS 文件系统的安全性更低。 在安装过程中,将阻止只读、映射或压缩驱动器。 |
驱动器 | 从磁盘进行安装时需要相应的 DVD 驱动器。 |
监视器 | SQL Server 要求有 Super-VGA (800x600) 或更高分辨率的显示器。 |
Internet | 使用 Internet 功能需要连接 Internet(可能需要付费)。 |
内存* | 最低要求: Express Edition:512 MB 所有其他版本:1 GB 推荐: Express Edition:1 GB 所有其他版本:至少 4 GB,并且应随着数据库大小的增加而增加来确保最佳性能。 |
处理器速度 | 最低要求:x64 处理器: 1.4 GHz 推荐: 2.0 GHz 或更快 |
处理器类型 | x64 处理器:AMD Opteron、AMD Athlon 64、支持 Intel EM64T 的 Intel Xeon,以及支持 EM64T 的 Intel Pentium IV |
注意
仅 x64 处理器支持 SQL Server 的安装。 x86 处理器不再支持此安装。
* 内存至少必须有 2GB RAM,才能在 Data Quality Services (DQS) 中安装数据质量服务器组件。此要求不同于 SQL Server 的最低内存要求。 有关安装 DQS 的信息,请参阅 Install Data Quality Services。
软件要求
本部分中的表列出了运行 SQL Server 的最低软件要求。 还提供了为实现最佳性能建议的配置选项。
以下软件要求适用于所有安装:
组件 | 要求 |
---|---|
.NET Framework | SQL Server 2016 (13.x) 和更高版本需要 .NET Framework 4.6 才能运行数据库引擎、Master Data Services 或复制。 SQL Server 安装程序自动安装 .NET Framework。 还可以从适用于 Windows 的 Microsoft .NET Framework 4.6(Web 安装程序)手动安装 .NET Framework。 有关 .NET Framework 4.6 的详细信息、建议和指南,请参阅 面向开发人员的 .NET Framework 部署指南。 在安装 .NET Framework 4.6 之前,Windows 8.1 和 Windows Server 2012 R2 需要 KB2919355。 注意:对 .NET Framework 4.5.2、4.6 和 4.6.1 的支持于 2022 年 4 月 26 日结束。
|
网络软件 | SQL Server 支持的操作系统具有内置网络软件。 独立安装的命名实例和默认实例支持以下网络协议:共享内存、命名管道、TCP/IP 和 VIA。 注意:故障转移群集不支持 VIA 协议。 与 SQL Server 实例在同一故障转移群集节点上运行的客户端或应用程序可以使用 Shared Memory 协议,通过其本地管道地址连接到 SQL Server。 不过,这种连接无法感知群集,因此会在实例故障转移后无法连接。 因此,不建议使用这种连接,只能用于特定的应用场景。 重要提示:VIA 协议已遭弃用。 在 SQL Server的未来版本中将删除此功能。 请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序。 有关网络协议和网络库的详细信息,请参阅 Network Protocols and Network Libraries。 |
SQL Server 安装程序安装该产品所需的以下软件组件:
- SQL Server Native Client
- SQL Server 安装程序支持文件
重要
对于 PolyBase 功能还有其他硬件和软件要求。 有关详细信息,请参阅 PolyBase 入门。
SQL Server 2017 的操作系统支持
下表显示了与各版本的 Windows 兼容的 SQL Server 2017 版本:
SQL Server 版本: | Enterprise | 开发人员 | Standard | Web | Express |
---|---|---|---|---|---|
Windows Server 2022 Datacenter | 是 | 是 | 是 | 是 | 是 |
Windows Server 2022 Datacenter:Azure Edition | 是 | 是 | 是 | 是 | 是 |
Windows Server 2022 Standard | 是 | 是 | 是 | 是 | 是 |
Windows Server 2019 Datacenter | 是 | 是 | 是 | 是 | 是 |
Windows Server 2019 Standard | 是 | 是 | 是 | 是 | 是 |
Windows Server 2019 Essentials | 是 | 是 | 是 | 是 | 是 |
Windows Server 2016 Datacenter | 是 | 是 | 是 | 是 | 是 |
Windows Server 2016 Standard | 是 | 是 | 是 | 是 | 是 |
Windows Server 2016 Essentials | 是 | 是 | 是 | 是 | 是 |
Windows Server 2012 R2 Datacenter | 是 | 是 | 是 | 是 | 是 |
Windows Server 2012 R2 Standard | 是 | 是 | 是 | 是 | 是 |
Windows Server 2012 R2 Essentials | 是 | 是 | 是 | 是 | 是 |
Windows Server 2012 R2 Foundation | 是 | 是 | 是 | 是 | 是 |
Windows Server 2012 Datacenter | 是 | 是 | 是 | 是 | 是 |
Windows Server 2012 Standard | 是 | 是 | 是 | 是 | 是 |
Windows Server 2012 Essentials | 是 | 是 | 是 | 是 | 是 |
Windows Server 2012 Foundation | 是 | 是 | 是 | 是 | 是 |
Windows 11 IoT 企业版 | 否 | 是 | 是 | No | 是 |
Windows 11 企业版 | 否 | 是 | 是 | No | 是 |
Windows 11 专业版 | 否 | 是 | 是 | No | 是 |
Windows 11 家庭版 | 否 | 是 | 是 | No | 是 |
Windows 10 IoT 企业版 | 否 | 是 | 是 | No | 是 |
Windows 10 企业版 | 否 | 是 | 是 | No | 是 |
Windows 10 专业版 | 否 | 是 | 是 | No | 是 |
Windows 10 家庭版 | 否 | 是 | 是 | No | 是 |
Windows 8.1 企业版 | 否 | 是 | 是 | No | 是 |
Windows 8.1 专业版 | 否 | 是 | 是 | No | 是 |
Windows 8.1 企业版 | 否 | 是 | 是 | No | 是 |
Windows 8 专业版 | 否 | 是 | 是 | No | 是 |
Windows 8 | 否 | 是 | 是 | No | 是 |
对 SQL Server 2017 的 Server Core 支持
以下 Windows Server 版本支持在 Server Core 模式上安装 SQL Server 2017:
Windows Server 2022 Standard
Windows Server 2022 Datacenter
Windows Server 2022 Datacenter:Azure Edition
Windows Server 2019 Standard
Windows Server 2019 数据中心
Windows Server 2016 标准
Windows Server 2016 Datacenter
Windows Server 2012 R2 Standard
Windows Server 2012 R2 Datacenter
Windows Server 2012 Standard
Windows Server 2012 Datacenter
有关如何在 Server Core 上安装 SQL Server 的详细信息,请参阅在 Server Core 上安装 SQL Server。
注意
不支持在启用了区分大小写的 Windows OS 上安装 SQL Server。 有关详细信息,请查看不支持在启用了区分大小写的 Windows 操作系统上安装 SQL Server
SQL Server 2016 的操作系统支持
下表显示了与各版本的 Windows 兼容的 SQL Server 2016 版本:
SQL Server 版本: | Enterprise | 开发人员 | Standard | Web | Express |
---|---|---|---|---|---|
Windows Server 2022 Datacenter | 否 | No | No | No | 否 |
Windows Server 2022 Datacenter:Azure Edition | 否 | No | No | No | 否 |
Windows Server 2022 Standard | 否 | No | No | No | 否 |
Windows Server 2019 Datacenter | 是 | 是 | 是 | 是 | 是 |
Windows Server 2019 Standard | 是 | 是 | 是 | 是 | 是 |
Windows Server 2019 Essentials | 是 | 是 | 是 | 是 | 是 |
Windows Server 2016 Datacenter | 是 | 是 | 是 | 是 | 是 |
Windows Server 2016 Standard | 是 | 是 | 是 | 是 | 是 |
Windows Server 2016 Essentials | 是 | 是 | 是 | 是 | 是 |
Windows Server 2012 R2 Datacenter | 是 | 是 | 是 | 是 | 是 |
Windows Server 2012 R2 Standard | 是 | 是 | 是 | 是 | 是 |
Windows Server 2012 R2 Essentials | 是 | 是 | 是 | 是 | 是 |
Windows Server 2012 R2 Foundation | 是 | 是 | 是 | 是 | 是 |
Windows Server 2012 Datacenter | 是 | 是 | 是 | 是 | 是 |
Windows Server 2012 Standard | 是 | 是 | 是 | 是 | 是 |
Windows Server 2012 Essentials | 是 | 是 | 是 | 是 | 是 |
Windows Server 2012 Foundation | 是 | 是 | 是 | 是 | 是 |
Windows 11 IoT 企业版 | 否 | No | No | No | 否 |
Windows 11 企业版 | 否 | No | No | No | 否 |
Windows 11 专业版 | 否 | No | No | No | 否 |
Windows 11 家庭版 | 否 | No | No | No | 否 |
Windows 10 IoT 企业版 | 否 | 是 | 是 | No | 是 |
Windows 10 企业版 | 否 | 是 | 是 | No | 是 |
Windows 10 专业版 | 否 | 是 | 是 | No | 是 |
Windows 10 家庭版 | 否 | 是 | 是 | No | 是 |
Windows 8.1 企业版 | 否 | 是 | 是 | No | 是 |
Windows 8.1 专业版 | 否 | 是 | 是 | No | 是 |
Windows 8.1 企业版 | 否 | 是 | 是 | No | 是 |
Windows 8 专业版 | 否 | 是 | 是 | No | 是 |
Windows 8 | 否 | 是 | 是 | No | 是 |
有关在 Windows Server 2012 或 Windows 8 上安装 SQL Server 的最低版本要求,请参阅在 Windows Server 2012 或 Windows 8 上安装 SQL Server。
对 SQL Server 2016 的 Server Core 支持
以下 Windows Server 版本支持在 Server Core 模式上安装 SQL Server 2016:
Windows Server 2019 标准
Windows Server 2019 数据中心
Windows Server 2016 标准
Windows Server 2016 Datacenter
Windows Server 2012 R2 Standard
Windows Server 2012 R2 Datacenter
Windows Server 2012 Standard
Windows Server 2012 Datacenter
有关如何在 Server Core 上安装 SQL Server 的详细信息,请参阅在 Server Core 上安装 SQL Server。
注意
不支持在启用了区分大小写的 Windows OS 上安装 SQL Server。 有关详细信息,请查看不支持在启用了区分大小写的 Windows 操作系统上安装 SQL Server
WOW64 支持
WOW64(Windows 64 位上的 Windows 32 位)是 Windows 64 位版本中的一项功能,使用该功能可以在 32 位模式下本机运行 32 位应用程序。 尽管基础操作系统是 64 位操作系统,但应用程序以 32 位模式工作。 SQL Server 安装不支持 WOW64。 但是,WOW64 支持管理工具。
32 位客户端操作系统支持的功能
Windows 客户端操作系统,例如 Windows 10 和 Windows 8.1 可作为 32 位或 64 位体系结构。 64 位客户端操作系统支持所有 SQL Server 功能。 在支持的 32 位客户端操作系统上,Microsoft 支持以下功能︰
- 数据质量客户端
- 客户端工具连接
- Integration Services
- 客户端工具向后兼容性
- 客户端工具 SDK
- 文档组件
- Distributed Replay 组件
- Distributed Replay 控制器
- Distributed Replay 客户端
- SQL 客户端连接 SDK
Windows Server 2008 R2 和更高版本的服务器操作系统不可用作 32 位体系结构。 所有支持的服务器操作系统只可用作 64 位体系结构。 64 位服务器操作系统支持所有功能。
跨语言支持
有关跨语言支持和以本地化语言安装 SQL Server 的注意事项的详细信息,请参阅 SQL Server 中的本地语言版本。
磁盘空间要求
在安装 SQL Server的过程中,Windows Installer 会在系统驱动器中创建临时文件。 在运行安装程序以安装或升级 SQL Server之前,请检查系统驱动器中是否有至少 6.0 GB 的可用磁盘空间用来存储这些文件。 即使在将 SQL Server 组件安装到非默认驱动器中时,此项要求也适用。
实际硬盘空间需求取决于系统配置和您决定安装的功能。 下表提供了 SQL Server 各组件对磁盘空间的要求。
功能 | 磁盘空间要求 |
---|---|
数据库引擎 和数据文件、复制、全文搜索以及 Data Quality Services | 1480 MB |
数据库引擎 (如上所示)带有 R Services(数据库内) | 2744 MB |
数据库引擎 (如上所示)带有针对外部数据的 PolyBase 查询服务 | 4194 MB |
Analysis Services 和数据文件 | 698 MB |
Reporting Services | 967 MB |
Microsoft R Server (独立) | 280 MB |
Reporting Services - SharePoint | 1203 MB |
用于 SharePoint 产品的 Reporting Services 外接程序 | 325 MB |
数据质量客户端 | 121 MB |
客户端工具连接 | 328 MB |
Integration Services | 306 MB |
客户端组件(除 SQL Server 联机丛书组件和 Integration Services 工具之外) | 445 MB |
Master Data Services | 280 MB |
用于查看和管理帮助内容的SQL Server 联机丛书组件* | 27 MB |
所有功能 | 8030 MB |
*下载的联机丛书内容需要 200 MB 的磁盘空间。
数据文件的存储类型
支持的数据文件存储类型包括:
- 本地磁盘
- SQL Server 目前支持标准本机扇区大小为 512 字节和 4 KB 的磁盘驱动器。 扇区大小大于 4 KB 的硬盘在尝试存储 SQL Server 数据文件时可能会导致错误。 要详细了解 SQL Server 中的硬盘扇区大小支持,请参阅 SQL Server 中的硬盘驱动器扇区大小支持边界。 有关详细信息,请参阅排查与大于 4 KB 的系统磁盘扇区大小相关的错误。
- SQL Server 故障转移群集安装只支持使用本地磁盘安装
tempdb
文件。 确保为 tempdb 数据和日志文件指定的路径在所有群集节点上均有效。 在故障转移期间,如果 tempdb 目录对故障转移目标节点不可用,则 SQL Server 资源将无法联机。
- 共享存储
- 存储空间直通 (S2D)
- SMB 文件共享
- 无论是独立安装还是群集安装, Analysis Services 数据文件均不支持 SMB 存储。 请改用直接连接的存储、存储区域网络或 S2D。
- SMB 存储可由 Windows 文件服务器或第三方 SMB 存储设备承载。 如果使用 Windows 文件服务器,该 Windows 文件服务器版本应为 2008 或更高。 有关将 SMB 文件共享作为存储选项安装 SQL Server 的详细信息,请参阅 SMB 文件共享用作存储选项时安装 SQL Server。
在域控制器上安装 SQL Server
出于安全方面的考虑,我们建议您不要将 SQL Server 安装在域控制器上。 SQL Server 安装程序不会阻止在作为域控制器的计算机上进行安装,但存在以下限制:
在域控制器上,无法在本地服务帐户下运行 SQL Server 服务。
将 SQL Server 安装到计算机上之后,无法将此计算机从域成员更改为域控制器。 必须先卸载 SQL Server ,然后才能将主机计算机更改为域控制器。
将 SQL Server 安装到计算机上之后,无法将此计算机从域控制器更改为域成员。 必须先卸载 SQL Server ,然后才能将主机计算机更改为域成员。
在群集节点用作域控制器的情况下,不支持SQL Server 故障转移群集实例。
只读域控制器不支持 SQL Server。 SQL Server 安装程序不能在只读域控制器上创建安全组或设置 SQL Server 服务帐户。 在这种情况下,安装将会失败。
注意
此限制也适用于域成员节点上的安装。
在仅可以访问只读域控制器的环境中不支持 SQL Server 故障转移群集实例。
注意
此限制也适用于域成员节点上的安装。
安装媒体
可以从以下位置获取相关安装介质:
或者,你可以创建已运行 SQL Server 的 Azure 虚拟机。