SQL Server 2022 各个版本及其支持的功能

适用于: SQL Server 2022 (16.x)

本文详细介绍 SQL Server 2022 (16.x) 的不同版本支持的功能。

若要了解其他版本,请参阅:

若要了解 Azure SQL,请参阅功能比较:Azure SQL 数据库和 Azure SQL 托管实例

根据应用程序的需要,安装要求会有所不同。 不同版本的 SQL Server 能够满足单位和个人独特的性能、运行时以及价格要求。 安装哪些 SQL Server 组件还取决于您的具体需要。 下面各节将帮助您了解如何在 SQL Server的不同版本和可用组件中做出最佳选择。

有关最新的发布说明和新增功能的信息,请参阅以下各项:

试用 SQL Server! 从评估中心下载 SQL Server 2022

注意

Microsoft Entra ID 以前称为 Azure Active Directory (Azure AD)。

SQL Server 版本

下表介绍 SQL Server的各个版本。

版本 定义
Enterprise 作为高级产品/服务,SQL Server Enterprise Edition 提供了全面的高端数据中心功能,具有极高的性能和无限虚拟化 1,还具有端到端商业智能,可为任务关键工作负载和最终用户访问数据见解提供高服务级别。

企业版可用于评估。 评估部署的有效期为 180 天。 有关详细信息,请参阅 SQL Server 许可资源和文档
标准 SQL Server Standard 版提供了基本数据管理和商业智能数据库,使部门和小型组织能够顺利运行其应用程序并支持将常用开发工具用于内部部署和云部署,有助于以最少的 IT 资源获得高效的数据库管理。
Web 3 对于 Web 主机托管服务提供商(包括在 Azure 上的 IaaS 上选择 Web 版)和 Web VAP 而言,SQL Server Web 版本是一项总拥有成本较低的选择,可针对从小规模到大规模 Web 资产等内容提供可伸缩性、经济性和可管理性能力。
开发人员 2 企业 SQL Server 开发人员版允许开发人员在 SQL Server 的基础上生成任何类型的应用程序。 它包括 企业版的所有功能,但许可用作开发和测试系统,而不是生产服务器。 SQL Server Developer 是构建和测试应用程序的人员的理想之选。
快速 SQL Server Express Edition 是入门级的免费数据库,是学习和构建桌面及小型服务器数据驱动应用程序的理想选择。 对于构建客户端应用程序的独立软件供应商、开发人员和业余爱好者来说,这是最佳选择。 如果您需要使用更高级的数据库功能,则可以将 SQL Server Express 无缝升级到其他更高端的 SQL Server版本。 SQL Server Express LocalDB 是 Express 版本的一种轻型版本,该版本具备所有可编程性功能,在用户模式下运行,并且具有快速零配置安装和必备组件要求较少的特点。

1 Enterprise Edition 上提供有面向具有软件保障的客户的无限虚拟化。 部署必须遵守许可指南。 有关详细信息,请参阅 SQL Server 许可资源和文档

2 从 SQL Server 2025(17.x)开始,Express Edition 包含 SQL Server Express Edition 中提供的高级服务的所有功能。

3 Web 版本在 SQL Server 2025(17.x)及更高版本中不可用。

选择 SQL Server 功能

使用 SQL Server 安装向导的“功能选择”页面选择安装 SQL Server 时要安装的组件。 默认情况下未选中树中的任何功能。

可根据下表中给出的信息确定最能满足需要的功能集合。

服务器功能

功能 说明
SQL Server 数据库引擎 SQL Server 数据库引擎包括数据引擎(用于存储、处理和保护数据的核心服务)、复制、全文搜索、管理关系数据和 XML 数据的工具(以数据分析集成和用于访问异类数据源的 PolyBase 集成的方式)以及使用关系数据运行 Python 和 R 脚本的机器学习服务。
Analysis Services Analysis Services 包括一些工具,可用于创建和管理联机分析处理 (OLAP) 以及数据挖掘应用程序。
报告服务 Reporting Services 包括用于创建、管理和部署表格报表、矩阵报表、图形报表以及自由格式报表的服务器和客户端组件。 Reporting Services 还是一个可用于开发报表应用程序的可扩展平台。
集成服务 Integration Services 是一组图形工具和可编程对象,用于移动、复制和转换数据。 它还包括用于 Integration Services 的“数据质量服务 (DQS)”组件。
Master Data Services Master Data Services (MDS) 是针对主数据管理的 SQL Server 解决方案。 可以配置 MDS 来管理任何领域(产品、客户、帐户);MDS 中可包括层次结构、各种级别的安全性、事务、数据版本控制和业务规则,以及可用于管理数据的 用于 Excel 的外接程序 。
机器学习服务(数据库内) 机器学习服务(数据库内)支持使用企业数据源的分布式、可缩放的机器学习解决方案。 SQL Server 2016 支持 R 语言。 SQL Server 2022 (16.x) 支持 R 和 Python。
通过 PolyBase 进行数据虚拟化 从 SQL Server 查询不同类型的数据源上的不同类型数据。
Azure 连接服务 SQL Server 2022 (16.x) 扩展了 Azure 连接服务和功能,包括 Azure Synapse Link、Microsoft Purview 访问策略、SQL Server 的 Azure 扩展、即用即付计费,以及 SQL 托管实例的链接功能。

开发人员版和评估版

有关开发人员和评估版支持的功能,请参阅下表中列出的 SQL Server Enterprise 版本的功能。

开发人员版仍然仅支持一个 SQL Server Distributed Replay 客户端,该客户端在 SQL Server 2022 (16.x) 中已停用。

规模限制

功能 Enterprise 标准 Web 用...表达
高级服务
快速
单个实例使用的最大计算能力(SQL Server 数据库引擎1 操作系统支持的最大值 限制为 4 个插槽或 24 核,取二者中的较小值 限制为 4 个插槽或 16 核,取二者中的较小值 限制为 1 个插槽或 4 核,取二者中的较小值 限制为 1 个插槽或 4 核,取二者中的较小值
单个实例使用的最大计算能力 - Analysis Services 或 Reporting Services 操作系统支持的最大值 限制为 4 个插槽或 24 核,取二者中的较小值 限制为 4 个插槽或 16 核,取二者中的较小值 限制为 1 个插槽或 4 核,取二者中的较小值 限制为 1 个插槽或 4 核,取二者中的较小值
每个 SQL Server 数据库引擎实例的缓冲池的最大内存 操作系统支持的最大值 128 GB 64 GB 1,410 MB 1,410 MB
每个 SQL Server 数据库引擎实例的列存储段缓存的最大内存 不受限制的内存 32 GB 16 GB 352 MB 352 MB
SQL Server 数据库引擎 中每个数据库的最大内存优化数据大小 不受限制的内存 32 GB 16 GB 352 MB 352 MB
每个 Analysis Services实例利用的最大内存 操作系统支持的最大值 16 GB 2

64 GB 3
空值 空值 空值
每个 Reporting Services实例利用的最大内存 操作系统支持的最大值 64 GB 64 GB 4 GB 空值
最大关系数据库大小 524 PB 524 PB 524 PB 10 GB 10 GB

1 对于具有基于服务器 + 客户端访问许可证 (CAL) 的许可的 Enterprise 版本(不适用于新协议),每个 SQL Server 实例的内核数上限为 20。 基于内核的服务器许可模型没有限制。 有关详细信息,请参阅按 SQL Server 版本划分的计算能力限制

2 表格

3 多维联机分析处理 (MOLAP)

Azure 连接服务

SQL Server 2022 包含用于连接到 Azure Synapse AnalyticsAzure SQL 托管实例Microsoft Purview 的功能。

功能 Enterprise 标准 Web 用...表达
高级服务
快速
适用于 SQL Server 的 Azure 扩展
Azure Synapse Link 1
适用于 SQL 托管实例的链接功能 1
用于在 Azure 中进行灾难恢复的故障转移服务器
Microsoft Entra 集成
Microsoft Purview 访问策略 1 2 2 2
即用即付计费

1 这些功能受各自的生命周期策略约束。

2 在 Azure 门户中配置。

高可用性

功能 Enterprise 标准 Web 用...表达
高级服务
快速
Server Core 支持 1
日志传送
数据库镜像 7 2 3 3 3
备份压缩
数据库快照
Always On 故障转移群集实例 4
Always On 可用性组 5
基本可用性组 6
包含的可用性组
分布式可用性组
自动读写连接重新路由
联机页面和文件还原
联机索引创建和重新生成
可恢复的联机索引重新生成
可联机恢复 ADD CONSTRAINT
联机架构更改
快速恢复
加速数据库恢复 (ADR)
镜像备份
热插拔内存和 CPU
数据库恢复顾问
加密备份
通过 REST API 备份和还原到 S3 兼容的对象存储
快照备份
无群集可用性组 5、6
用于灾难恢复的故障转移服务器
用于实现高可用性的故障转移服务器

1 有关如何在 Server Core 上安装 SQL Server 的详细信息,请参阅在 Server Core 上安装 SQL Server

2 仅完全安全

3 仅见证

4 在 Enterprise Edition 中,节点的最大数量为 16。 Standard 版本中支持两个节点。

5 Enterprise Edition 支持最多 8 个次要副本,包括 5 个同步的次要副本。

6 Standard Edition 支持基本可用性组。 基本可用性组支持两个副本,一个数据库。 有关基本可用性组的详细信息,请参阅适用于单一数据库的基本 Always On 可用性组

7 数据库镜像是一项已弃用的功能。

可伸缩性和性能

功能 Enterprise 标准 Web 用...表达
高级服务
快速
列存储 1、2
聚集列存储索引中的大型对象二进制文件
联机非聚集列存储索引重新生成
内存数据库:内存中 OLTP 1、2 3
内存中数据库:混合缓冲池
内存数据库:混合缓冲池支持直接写入
内存中数据库:内存优化 TempDB 元数据
内存中数据库:永久性内存支持
Stretch Database 4
多实例支持 50 50 50 50 50
表和索引分区 2
数据压缩 2
Resource Governor
已分区表并行度 2
多个文件流容器 2
NUMA 感知大型页内存和缓冲区数组分配
缓冲池扩展
缓冲池并行扫描
I/O 资源治理
预读
高级扫描
延迟持续性
大容量插入改进
支持高级矢量扩展 (AVX) 512 5
集成加速和卸载(硬件)
集成加速和卸载(软件)
系统页闩锁并发增强功能

1 批处理模式仅在行存储上支持基于磁盘的堆和 B+ 树索引。 它不支持 In-Memory OLTP 表、XML 列或稀疏列集。 批处理模式操作的并行度限制为 2 SQL Server Standard 版本和 1 SQL Server Web 和 Express 版本。

2 聚合下推、字符串谓词下推和 SIMD 优化是 SQL Server Enterprise 版可伸缩性增强功能。 有关更多详细信息,请参阅列存储索引的新增功能

3 LocalDB 安装选项中不包括此功能。

4 Stretch Database 是一项已弃用的功能。

5 需要 跟踪标志 15097

智能查询处理

功能 Enterprise 标准 Web 用...表达
高级服务
快速
近似计数唯一值
近似百分位数
自动优化
批处理模式自适应联接
批处理模式内存授予反馈
行存储 1 上的批处理模式
基数估计反馈
并行度反馈
多语句表值函数的交错执行
内存授予反馈持久性和百分位数
优化了计划强制
参数敏感计划优化
行模式内存授予反馈
标量 UDF 内联
表变量延迟编译

1 批处理模式仅在行存储上支持基于磁盘的堆和 B+ 树索引。 它不支持 In-Memory OLTP 表、XML 列或稀疏列集。 批处理模式操作的并行度限制为 2 SQL Server Standard 版本和 1 SQL Server Web 和 Express 版本。

安全性

功能 Enterprise 标准 Web 用...表达
高级服务
快速
始终加密 (Always Encrypted)
具有安全 Enclave 的 Always Encrypted
包含的数据库
数据库审核
数据分类和审核
动态数据掩码
备份加密
可扩展的密钥管理 (EKM)
适用于 SQL Server 的账本
Microsoft Entra 身份验证 1
行级安全性
服务器审核
透明数据加密 (TDE)
用户定义的角色

1 需要已启用 Azure Arc 的 SQL Server

可管理性

功能 Enterprise 标准 Web 用...表达
高级服务
快速
用户实例
LocalDB(本地数据库)
专用管理连接 1 1
创建新终结点
SysPrep 支持 2
PowerShell 脚本支持 3
支持数据层应用程序组件操作 - 提取、部署、升级、删除
策略自动执行(检查计划和更改)
性能数据收集器
能够作为多实例管理中的托管实例注册
标准性能报表
计划指南和计划指南的计划冻结
索引视图的直接查询(使用 NOEXPAND 提示)
直接查询 SQL Server Analysis Services
自动索引视图维护
分布式分区视图
并行索引维护操作
查询优化器自动使用索引视图
并行一致性检查
SQL Server 实用工具控制点
缓冲池扩展
兼容性认证

1 使用跟踪标志

2 有关详细信息,请参阅使用 SysPrep 安装 SQL Server 的注意事项

3 在 Linux 上,支持来自定目标到 Linux 上的 SQL Server 的 Windows 计算机的 PowerShell 脚本。

可编程性

功能 Enterprise 标准 Web 用...表达
高级服务
快速
基本 R 集成 1
高级 R 集成 2
基本 Python 集成
高级 Python 集成
机器学习服务器(独立)
通过 PolyBase 进行数据虚拟化
JSON
查询存储
默认情况下,新数据库的查询存储已启用
查询存储提示
次要副本的查询存储
临时
公共语言运行时 (CLR) 集成
Java 语言运行时集成
本机 XML 支持
XML 索引
XML 压缩
MERGE 和 upsert 功能
FILESTREAM 支持
FileTable
日期和时间数据类型
时序支持
国际化支持
全文和语义搜索
查询中的语言规范
Service Broker (消息传送和队列) 3 3 3
Transact-SQL 端点
Graph
UTF-8 支持

1 基本集成仅限于 2 个核心和内存中数据集。

2 高级集成可以使用所有用于并行处理任意大小(受硬件限制)数据集的可用核心。

3 仅客户端。

空间和位置服务

功能 Enterprise 标准 Web 用...表达
高级服务
快速
空间索引
平面和大地测量数据类型
高级空间库
导入/导出业界标准的空间数据格式

复制

功能 Enterprise 标准 Web 用...表达
高级服务
快速
异类订阅服务器
合并复制 1 1 1
Oracle 发布
对等事务复制
点对点事务性复制(上次写入获胜)
快照复制 1 1 1
SQL Server 变更跟踪
事务复制 1 1 1
事务复制到 Azure
事务复制可更新的订阅

1 仅订阅者

管理工具

功能 Enterprise 标准 Web 用...表达
高级服务
快速
SQL Server Management Studio (SSMS)
SQL 管理对象 (SMO)
SQL 评估 API
SQL 漏洞评估
SQL Server 配置管理器
sqlcmd 实用工具 (命令行工具)
SQL Profiler 1 1 1
SQL Server 代理
Microsoft System Center Operations Manager 管理包
数据库优化顾问 (DTA) 2 2

1 可以使用 SQL Server Standard 和 SQL Server Enterprise 版本探查 SQL Server Web、SQL Server Express、SQL Server Express with Tools 和 SQL Server Express with Advanced Services。

2 仅对 Standard Edition 功能启用优化。

注意

Distributed Replay 在 SQL Server 2022 (16.x) 中已弃用。

开发工具

功能 Enterprise 标准 Web 用...表达
高级服务
快速
Microsoft Visual Studio 集成
IntelliSense (Transact-SQL 和 MDX)
SQL Server Data Tools (SSDT)
MDX 编辑、调试和设计工具

集成服务

若要了解 SQL Server 各个版本支持的 SQL Server Integration Services (SSIS) 功能,请参阅 SQL Server 各个版本支持的 Integration Services 功能

Master Data Services

若要了解 SQL Server 各个版本支持的 Master Data Services 和 Data Quality Services 功能,请参阅 Master Data Services 和 Data Quality Services 功能支持

数据仓库

功能 Enterprise 标准 Web 用...表达
高级服务
快速
自动生成临时和数据仓库架构
更改数据捕获
星型联接查询优化
针对已分区表和索引的并行查询处理
全局批处理集成

Analysis Services

若要了解 SQL Server 各个版本支持的 Analysis Services 功能,请参阅 SQL Server 各个版本支持的 Analysis Services 功能

报告服务

若要了解 SQL Server 各个版本支持的 Reporting Services 功能,请参阅各个版本支持的 SQL Server Reporting Services 功能

商业智能客户端

若要了解 SQL Server 各个版本支持的商业智能客户端功能,请参阅 SQL Server 各个版本支持的 Analysis Services 功能不同版本支持的 SQL Server Reporting Services 功能

其他数据库服务

功能 Enterprise 标准 Web 用...表达
高级服务
快速
SQL Server 迁移助手 (SSMA)
数据库邮件

获取帮助

参与编辑 SQL 文档

你是否知道你可以自行编辑 SQL 内容? 你如果这样做,不仅可以帮助改进我们的文档,还可以获得页面贡献者的殊荣。

有关详细信息,请参阅 “编辑Microsoft Learn 文档