适用范围: SQL Server

Microsoft SQL Server 是一种关系数据库管理系统 (RDBMS)。 应用程序和工具连接到 SQL Server 实例 数据库 ,并使用 Transact-SQL (T-SQL) 进行通信。

可在 Windows 或 Linux 上安装SQL Server,将其部署在 Linux 容器 中,或者部署在 Azure 虚拟机 或其他虚拟机平台上。 你之前可能将它称为“装箱产品”。

支持哪些 SQL Server 版本取决于你的许可协议,但就本文档而言,我们指的是 SQL Server 2016 (13.x) 及更高版本。 有关 SQL Server 2014 (12.x) 和以前版本的文档,请参阅 SQL Server 先前版本对应的文档 。 若要了解当前支持哪些 SQL Server 版本,请参阅 SQL Server 终止支持选项

以下产品和服务也使用基础 SQL Server 数据库引擎:

Azure SQL 数据库 Azure SQL 托管实例 Microsoft Analytics 平台系统 (PDW) Azure Synapse Analytics Azure SQL Edge

有关 Windows 上 SQL Server 各版本支持的功能列表,请参阅:

SQL Server 2025 预览版的版本和支持的功能 SQL Server 2022 各个版本及其支持的功能 SQL Server 2019 各个版本及其支持的功能 版本和 SQL Server 2017 支持的功能 版本和 SQL Server 2016 支持的功能

SQL Server 组件和技术

本部分介绍 SQL Server 中提供的一些关键技术。

Azure 集成

尽管 SQL Server 是独立产品,可以安装在运行 Windows 和 Linux 操作系统的计算机上,但可以将 SQL Server 实例与多个 Azure 服务集成。

Azure 虚拟机

Azure 虚拟机上的 SQL Server 允许你在云中使用完整版本的 SQL Server,而不需管理任何本地硬件。 使用即用即付时,SQL Server 虚拟机 (VM) 还可以简化许可成本。

Azure 虚拟机在全球许多不同的地理区域运行, 它们还提供各种计算机大小。 使用虚拟机映像库可以创建 SQL Server VM,而且版本和操作系统都很正确。 因此,虚拟机适用于许多不同的 SQL Server 工作负荷。

Azure Arc

由 Azure Arc 启用的 SQL Server 通过提供一致的多云和本地管理平台,简化了治理和管理工作。 Azure Arc 提供一种集中统一的方式来共同管理整个环境,将现有的非 Azure 和/或本地虚拟机、Kubernetes 群集和数据库组合到 Azure 资源管理器中。

可以使用 Azure 服务和管理功能,同时引入 DevOps 实践来支持环境中的新云原生模式,并将自定义位置配置为已启用 Azure Arc 的 Kubernetes 群集和群集扩展之上的抽象层,而无论资源位于何处。

Azure Kubernetes 服务 (AKS)

Azure Kubernetes 服务 (AKS) 是一项托管的 Kubernetes 服务,用于部署和管理容器群集。 通过 Linux 容器上的 SQL Server,可以 使用 Helm 图表将 SQL Server Linux 容器部署到 AKS

还可以在所选 Kubernetes 基础结构上设置 Azure Arc 启用的 SQL 托管实例 ,这样就可以在 Azure 中管理服务,同时将数据保留到你喜欢的位置。

迁移和移动数据

SQL Server 提供了许多机会来实现数据资产的迁移和现代化。

迁移 SQL Server 工作负载 (FAQ) 使用 SQL Server 导入和导出向导导入和导出数据 Azure 数据库迁移指南

迁移到 SQL Server

将数据库和结构化数据迁移到 Linux 上的 SQL Server 1 SQL Server Management Studio 中的 SQL Server 迁移组件 将 Excel 数据导入 SQL Server 或 Azure SQL 数据库 SQL Server 迁移助手 1 SQL Server 2017 (14.x) 及更高版本。

更新 SQL Server 的版本

SQL Server 的最新更新和版本历史记录 Wide World Importers 示例数据库 AdventureWorks sample databases (AdventureWorks 示例数据库) GitHub 上的 SQL Server 示例 SQL 意见:是否有改进 SQL Server 的建议? Microsoft Q&A (SQL Server) DBA Stack Exchange (tag sql-server):询问 SQL Server 相关问题 Stack Overflow (tag sql-server):有关 SQL 开发问题的答案 Microsoft SQL Server 许可条款和许可证信息 企业用户支持选项 其他 SQL Server 帮助和反馈 参与编辑 SQL 文档

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

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

SQL Server 安装指南 Linux 上的 SQL Server 的安装指南 配置和自定义 SQL Server Linux 容器 服务器配置选项