适用于:Windows 上的 SQL Server
本文列出了在 Windows作系统上安装和运行 SQL Server 2016 (13.x) 和 SQL Server 2017 (14.x) 的最低硬件和软件要求。
有关其他版本的 SQL Server 的硬件和软件要求,请参阅:
硬件要求
以下内存和处理器要求适用于所有版本的SQL Server:
| 组件 | 要求 |
|---|---|
| Storage | SQL Server至少需要 6 GB 的可用硬盘空间。 驱动器空间要求因安装的 SQL Server 组件而异。 有关详细信息,请参阅本文后面的 驱动器空间要求 。 有关数据文件支持的存储类型的信息,请参阅 数据文件的存储类型。 建议在具有 NTFS 或 ReFS 文件格式的计算机上安装SQL Server。 虽然支持 FAT32 文件系统,但安全性低于 NTFS 或 ReFS。 在安装过程中,只读、映射或压缩的驱动器将被阻止。 |
| Drive | 从磁盘进行安装时需要相应的 DVD 驱动器。 |
| 监视器 | SQL Server 要求有 Super-VGA (800x600) 或更高分辨率的显示器。 |
| 互联网 | 互联网功能需要互联网接入(可能产生费用)。 |
| 内存1 | |
| 最小内存量 | - Express 版本:512 MB - 所有其他版本:1 GB |
| 建议的内存 | - Express 版本:1 GB - 所有其他版本:至少 4 GB,应随着数据库大小增加而增加,以确保最佳性能。 |
| 处理器 | |
| 处理器类型 | x64 处理器。 所有 Intel 和 AMD x86-64 CPU 的每个 NUMA 节点最多具有 64 个核心。 |
| 最低速度 | 1.4 GHz |
| 建议的速度 | 2.0 GHz 或更快 |
1在 Data Quality Services(DQS)中安装数据质量服务器组件所需的最小内存为 2 GB RAM,这不同于SQL Server最小内存要求。 有关安装 DQS 的信息,请参阅 Install Data Quality Services。
注释
仅 x64 处理器支持 SQL Server 的安装。 不再支持在 x86 处理器上安装。
软件要求
下表列出了运行 SQL Server 的最低软件需求。 它还列出了最佳 性能推荐的配置选项。
以下要求适用于所有安装:
| 组件 | 要求 |
|---|---|
| 操作系统 | - Windows 8或更高版本 - Windows Server 2012 或更高版本 |
| .NET Framework | SQL Server的数据库引擎、主数据服务或复制功能需要.NET Framework 4.6。 SQL Server安装程序会自动安装 .NET Framework。 请参阅 .NET Framework 安装。 |
| 网络软件 | SQL Server 支持的操作系统具有内置网络软件。 独立安装的命名实例和默认实例支持以下网络协议:共享内存、命名管道、TCP/IP 和 VIA1。 |
故障转移群集不支持 VIA 协议 1。 运行在故障转移SQL Server集群同一节点上的客户端或应用程序,可以使用共享内存协议通过本地管道地址连接到SQL Server。 然而,这种连接不具备集群感知能力,并且在实例发生故障切换后会失效。 因此,不建议这样做,应仅在特定方案中使用。
Important
已弃用 VIA 协议。 将在 SQL Server 的未来版本中删除此功能。 请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序。 有关网络协议和库的详细信息,请参阅 网络协议和网络库。
SQL Server 安装程序安装该产品所需的以下软件组件:
- SQL Server Native Client
- SQL Server 安装支持文件
Important
PolyBase 功能具有额外的硬件和软件要求。 更多信息请参见 PolyBase概览。
.NET Framework 安装
可以从适用于 Windows 的 Microsoft .NET Framework 4.6(Web Installer)手动安装 .NET Framework。
有关 .NET Framework 4.6 的更多信息、建议和指导,请参见《.NET 框架开发者部署指南》。
安装 .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 2016(13.x)和 SQL Server 2017(14.x)需要 .NET Framework 4.6 用于数据库引擎、主数据服务或复制(SQL Server 安装程序会自动安装 .NET Framework)。
可升级到 .NET 4.8 Framework 或直接安装 .NET 4.8 Framework。 所有主版本为 4.x 的框架都会进行原地升级,并且它们是向后兼容的。
有关详细信息,请查看下载 .NET Framework 4.8 | 免费官方下载 (microsoft.com)。
对 SQL Server 2017 的操作系统支持
下表显示了哪些版本的 SQL Server 2017 (14.x) 与哪个版本的 Windows 兼容。 还可以使用支持生命周期信息来查看你的 Windows 版本是否受支持。
| SQL Server 版本: | Enterprise | 开发人员 | 标准 | Web | 快速 |
|---|---|---|---|---|---|
| Windows Server 2022 (支持生命周期) | |||||
| Windows Server 2022 数据中心 | 是的 | 是的 | 是的 | 是的 | 是的 |
| Windows Server 2022 Datacenter:Azure Edition | 是的 | 是的 | 是的 | 是的 | 是的 |
| Windows Server 2022 标准 | 是的 | 是的 | 是的 | 是的 | 是的 |
| Windows Server 2019 (支持生命周期) | |||||
| Windows Server 2019 数据中心 | 是的 | 是的 | 是的 | 是的 | 是的 |
| Windows Server 2019 标准 | 是的 | 是的 | 是的 | 是的 | 是的 |
| Windows Server 2019 基础版 | 是的 | 是的 | 是的 | 是的 | 是的 |
| Windows Server 2016 (支持生命周期) | |||||
| Windows Server 2016 数据中心 | 是的 | 是的 | 是的 | 是的 | 是的 |
| Windows Server 2016 标准版 | 是的 | 是的 | 是的 | 是的 | 是的 |
| Windows Server 2016 基础版 | 是的 | 是的 | 是的 | 是的 | 是的 |
| Windows Server 2012 R2 (支持生命周期) | |||||
| Windows Server 2012 R2 数据中心 | 是的 | 是的 | 是的 | 是的 | 是的 |
| Windows Server 2012 R2 标准版 | 是的 | 是的 | 是的 | 是的 | 是的 |
| Windows Server 2012 R2 基础版 | 是的 | 是的 | 是的 | 是的 | 是的 |
| Windows Server 2012 R2 基础 | 是的 | 是的 | 是的 | 是的 | 是的 |
| Windows Server 2012 (支持生命周期) | |||||
| Windows Server 2012 数据中心 | 是的 | 是的 | 是的 | 是的 | 是的 |
| Windows Server 2012 标准 | 是的 | 是的 | 是的 | 是的 | 是的 |
| Windows Server 2012 基础版 | 是的 | 是的 | 是的 | 是的 | 是的 |
| Windows Server 2012 基础 | 是的 | 是的 | 是的 | 是的 | 是的 |
| Windows 11 IoT 企业版 | 否 | 是的 | 是的 | 否 | 是的 |
| Windows 11 企业版 | 否 | 是的 | 是的 | 否 | 是的 |
| Windows 11 专业版 | 否 | 是的 | 是的 | 否 | 是的 |
| Windows 11 家庭版 | 否 | 是的 | 是的 | 否 | 是的 |
| Windows 10 IoT 企业版 | 否 | 是的 | 是的 | 否 | 是的 |
| Windows 10 企业版 | 否 | 是的 | 是的 | 否 | 是的 |
| Windows 10 专业版 | 否 | 是的 | 是的 | 否 | 是的 |
| Windows 10 家庭版 | 否 | 是的 | 是的 | 否 | 是的 |
| Windows 8.1 企业版 | 否 | 是的 | 是的 | 否 | 是的 |
| Windows 8.1 专业版 | 否 | 是的 | 是的 | 否 | 是的 |
| Windows 8.1 企业版 | 否 | 是的 | 是的 | 否 | 是的 |
| Windows 8 专业版 | 否 | 是的 | 是的 | 否 | 是的 |
| Windows 8操作系统 | 否 | 是的 | 是的 | 否 | 是的 |
SQL Server 2017 的服务器核心支持
以下版本的 Windows Server Core 支持安装 SQL Server 2017 (14.x):
- Windows Server 2022 数据中心
- Windows Server 2022 Datacenter:Azure版本
- Windows Server 2022 标准
- Windows Server 2019 数据中心
- Windows Server 2019 标准
- Windows Server 2016 数据中心
- Windows Server 2016 标准版
- Windows Server 2012 R2 数据中心
- Windows Server 2012 R2 标准版
- Windows Server 2012 数据中心
- Windows Server 2012 标准
有关在 Server Core 上安装 SQL Server 的详细信息,请参阅 在 Server Core 上安装 SQL Server。
注释
启用区分大小写时,无法在 Windows OS 上安装SQL Server。 有关详细信息,请参阅 SQL Server 在启用了区分大小写的 Windows 操作系统上不受支持。
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 支持以下功能︰
- 数据质量客户端
- 客户端工具连接
- 集成服务
- 客户端工具的向后兼容性
- 客户端工具 SDK
- 文档组件
- Distributed Replay组件
- 分布式重播控制器
- 分布式重播客户端
- SQL 客户端连接 SDK
Windows Server 2008 R2 及之后的服务器操作系统不再提供 32 位体系结构。 所有支持的服务器操作系统只可用作 64 位体系结构。 64 位服务器操作系统支持所有功能。
跨语言支持
有关使用本地化语言安装 SQL Server 的跨语言支持和注意事项的详细信息,请参阅 SQL Server 中的本地语言版本。
驱动器空间要求
在安装 SQL Server的过程中,Windows Installer 会在系统驱动器中创建临时文件。 在运行安装程序以安装或升级SQL Server之前,请确认系统驱动器上至少有 6 GB 的可用驱动器空间用于这些文件。 即使在将 SQL Server 组件安装到非默认驱动器中时,此项要求也适用。
实际硬盘空间要求取决于系统配置和你决定安装的功能。 下表提供了SQL Server组件的驱动器空间要求。
| Feature | 驱动器空间要求 |
|---|---|
| 数据库引擎和数据文件、复制、全文搜索和数据质量服务 | 1,480 MB |
| 数据库引擎(如前一行)与 R 服务(数据库内) | 2,744 MB |
| 数据库引擎(与上一行相同)及用于外部数据的 PolyBase 查询服务 | 4,194 MB |
| Analysis Services 和数据文件 | 698 MB |
| 报告服务 | 967 MB |
| Microsoft R Server (独立) | 280 MB |
| 报表服务 - SharePoint | 1,203 MB |
| 用于 SharePoint 产品的 Reporting Services 插件 | 325 MB |
| 数据质量客户端 | 121 MB |
| 客户端工具连接 | 328 MB |
| 集成服务 | 306 MB |
| 客户端组件(除 SQL Server 联机丛书组件和 Integration Services 工具之外) | 445 MB |
| 主数据服务 | 280 MB |
| 用于查看和管理帮助内容的SQL Server 联机丛书组件1 | 27 MB |
| 所有功能 | 8,030 MB |
1 下载的联机丛书内容的驱动器空间要求为 200 MB。
数据文件的存储类型
支持的数据文件存储类型包括:
本地磁盘
SQL Server 目前支持标准本机扇区大小为 512 字节和 4 KB 的磁盘驱动器。 有关支持较大扇区大小和制造商实现的更多信息,请参阅白皮书 SQLIOBasicsCh2.doc 中的“4-KB 磁盘扇区大小”部分。可从 SQL Server I/O Basics,第 2 章一文中的下载部分下载白皮书。
如果你使用物理格式为4,096字节的高级格式化磁盘,但逻辑扇区大小为512字节,请参见SQL Server——新硬盘使用4K扇区大小。
尝试将 SQL Server 数据文件存储在其中时,扇区大小大于 4 KB 的硬盘驱动器可能会导致错误。 有关SQL Server中硬盘扇区大小支持的更多信息,请参见“排查与系统磁盘扇区大小大于4 KB相关的SQL Server错误。 目前,
ForcedPhysicalSectorSizeInBytes注册表项是成功在系统磁盘扇区大小大于 4 KB 的较新存储设备上安装 SQL Server 所需的。SQL Server 故障转移群集安装仅支持使用本地磁盘安装
tempdb文件。 确保为tempdb数据和日志文件指定的路径在所有群集节点上均有效。 在故障转移期间,如果tempdb目录在故障转移目标节点上不可用,则 SQL Server 资源将无法联机。
共享存储
SMB 文件共享
无论是独立安装还是群集安装,Analysis Services 数据文件均不支持 SMB 存储。 请改用直连存储、存储区域网络或 S2D。
SMB 存储可由 Windows 文件服务器或第三方 SMB 存储设备承载。 如果使用 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故障转移群集实例。
注释
此限制也适用于域成员节点上的安装。
安装介质
从以下位置获取相关的安装介质:
或者,可以在 Azure 门户中的 Azure 虚拟机上部署 SQL Server。 由于虚拟化的开销,虚拟机的运行速度可能比本机运行要慢。