Azure Windows Virtual Machines上的SQL Server是什么?

Azure VM 上的SQL Server

本文概述了 Windows 平台上的SQL Server on Azure Virtual Machines(VM)。

概述

SQL Server on Azure Virtual Machines使你能够在云中使用完整版本的SQL Server,而无需管理任何本地硬件。 SQL Server虚拟机(VM)在即用即付时也会简化许可成本。

Azure虚拟机在全球许多不同的地理区域运行。 它们还提供各种机器规格。 虚拟机映像库允许您创建具有正确版本、版本号和操作系统的 SQL Server VM。 这使得虚拟机非常适合许多不同的SQL Server工作负荷。

准备好开始了吗? 请参阅我们的快速入门指南以创建您的第一个 SQL Server VM,或浏览通过注册 SQL IaaS 代理扩展解锁的功能优势

功能优势

使用 SQL IaaS 代理扩展在 Azure VM 上注册SQL Server时,可以解锁许多功能优势。 注册扩展是免费的。

下表详细说明了该扩展解锁的权益:

特性 说明
Azure 门户管理 在门户中解锁管理,以便可以在一个位置查看所有SQL Server VM,并从门户中直接启用或禁用 SQL 特定功能。

包含在基本注册中。
自动备份 自动安排 SQL Server 默认实例或在虚拟机 (VM) 上正确安装的命名实例的所有数据库的备份计划。 有关详细信息,请参阅 Azure 虚拟机(资源管理器)中的 SQL Server 自动备份

需要 SQL IaaS 代理扩展。
自动修补 在配置的维护时段内自动将Windows和SQL Server安全更新(包括SQL Server累积更新)安装到虚拟机,以避免在工作负荷的高峰时段更新。 有关详细信息,请参阅 通过 Azure Update Manager 进行自动修补

需要 SQL IaaS 代理扩展。
Azure Key Vault集成 使你能够在 SQL Server VM 上自动安装和配置Azure Key Vault。 有关详细信息,请参阅 为 SQL Server on Azure Virtual Machines(资源管理器)配置 Azure 密钥保管库集成

需要 SQL IaaS 代理扩展。
配置 tempdb 可以直接从Azure门户配置 tempdb,例如指定文件数、其初始大小、位置以及自动增长比率。 重启SQL Server服务,使更改生效。

需要 SQL IaaS 代理扩展。
Defender for Cloud 门户集成 如果已启用 Microsoft Defender for SQL,则可以直接在Azure门户的 SQL 虚拟机资源中查看Defender for Cloud建议。 有关详细信息,请参阅安全最佳做法

需要 SQL IaaS 代理扩展。
扩展的安全更新 在延长SQL Server生命周期支持结束后的最长三年内,自动接收Azure VM 上的SQL Server安全更新。
灵活许可 通过无缝转换从Azure Hybrid Benefit过渡到即用即付许可模型,并重新返回,从而节省成本。

包含在基本注册中。
灵活版本/版 如果决定更改 SQL Server 的版本版本,可以在 Azure 门户中更新其元数据,而无需重新部署整个 SQL Server VM。

包含在基本注册中。
Microsoft Entra身份验证 使用 Microsoft Entra ID 对SQL Server VM 进行身份验证增强SQL Server VM 的安全性。

需要 SQL IaaS 代理扩展。
SQL 最佳做法评估 使你能够使用配置最佳做法来评估SQL Server VM 的运行状况。 有关详细信息,请参阅 SQL 最佳做法评估

需要 SQL IaaS 代理扩展。
在门户中查看磁盘使用率 允许在 Azure 门户中查看 SQL 数据文件的磁盘利用率的图形表示形式。

需要 SQL IaaS 代理扩展。

入门

若要开始Azure VM 上的SQL Server,请查看以下资源:

  • 创建第一个 SQL Server VM:使用适用于 Azure 门户Azure PowerShell 的分步快速入门,快速上手并运行。 有关全面的设置指南,请参阅完整的 预配指南
  • 连接到 SQL VM:若要连接到 Azure VM 上的SQL Server,请查看 ways to connect
  • Unlock 功能优势:将SQL Server VM 注册到 SQL IaaS 代理扩展以解锁许多功能优势,例如自动备份和修补。
  • 门户上的 SQL VM: 使用 SQL 虚拟机 资源,从 Azure 门户直接管理 SQL Server 设置。
  • 优化性能:使用 SQL 最佳做法评估来验证你是否遵循了最佳做法
  • 迁移数据:将您的数据从 SQL ServerOracleDb2 迁移到 Azure 虚拟机上的 SQL Server。
  • pricing:有关 Azure VM 上SQL Server定价结构的信息,请查看 pricing 指南
  • 常见问题解答:有关常见问题和方案,请查看 常见问题解答

高可用性和灾难恢复

除了 Azure 虚拟机提供的内置高可用性之外,您还可以使用 SQL Server 提供的高可用性和灾难恢复功能。

有关详细信息,请参阅 AlwaysOn 可用性组AlwaysOn 故障转移群集实例的概述。 有关详细信息,请参阅业务连续性概述

若要开始,请参阅有关可用性组的教程或有关为故障转移群集实例准备 VM 的教程。

SQL 虚拟机映像和许可

若要开始,请选择具有所需版本、版本类型和操作系统的SQL Server虚拟机映像。 以下部分提供了指向 Azure 门户中 SQL Server 虚拟机映像库的直接链接。 将按使用量付费SQL Server VM 的许可模型更改为使用自己的许可证。 有关详细信息,请参阅 如何更改 SQL Server VM 的许可模型

Azure仅为每个受支持的操作系统、版本和版本组合维护一个虚拟机映像。 这种维护意味着随着时间的推移,Microsoft刷新映像并删除较旧的映像。 有关详细信息,请参阅 SQL Server VM 常见问题解答Images> 部分。

提示

有关如何了解SQL Server映像定价的详细信息,请参阅 SQL Server on Azure Virtual MachinesPricing 指南。

下表提供了按需付费 SQL Server 镜像的矩阵。

版本 操作系统
SQL Server 2025 Windows Server 2025
SQL Server 2022 Windows Server 2022
SQL Server 2019 Windows Server 2022Windows Server 2019
SQL Server 2017 Windows Server 2019Windows Server 2016
SQL Server 2016 Windows Server 2019Windows Server 2016

注意

SQL Server 2012 和 SQL Server 2014 已脱离主流支持,不再可从Azure Marketplace获取。

若要查看适用于 Linux 的 SQL Server 虚拟机映像,请参阅 Azure 虚拟机上 SQL Server 的概述(Linux)

可以使用 PowerShell 部署 Azure 门户中不可用的 SQL Server 的旧映像。 若要使用 PowerShell 查看所有可用映像,请使用以下命令:

$Location = "<location>"
Get-AzVMImageOffer -Location $Location -Publisher 'MicrosoftSQLServer'

有关使用 PowerShell 部署SQL Server VM 的详细信息,请参阅 如何使用 Azure PowerShell

重要

来自 Azure 市场的 SQL Server 映像在 RTM 版部署,并且不会随着时间的推移而更新。 有关详细信息,请参阅 在 Azure VM 上更新SQL Server

Azure 混合权益

Azure Hybrid Benefit 授予您将 SQL Server 许可证转移至 Azure VM 上的 SQL Server 的能力。 使用 Azure Hybrid Benefit,可以享受SQL Server许可证分配给SQL Server实例的折扣,但仍必须支付基础云计算(即基本费率)、存储和备份的费用。 还应支付因其使用服务而产生的 I/O 费用(如适用)。

若要估算即用即付许可的成本,并查看使用 Azure 混合权益节省的成本,请使用 Pricing 计算器

若要指示在 Azure VM 上使用 Azure Hybrid Benefit 以保持合规,您有两个选项:

  • 使用来自 Azure Marketplace 的按需付费的 SQL Server 映像预配虚拟机,并激活 Azure Hybrid Benefit。
  • 在 Azure VM 上自行安装SQL Server,手动注册 SQL IaaS 代理扩展,并激活Azure Hybrid Benefit。

在预配 VM 时或之后的任何时间都可以配置 SQL Server 的许可证类型。 在许可证模型之间切换不会产生停机,不会重启 VM 或SQL Server服务,也不会添加任何额外的成本,并且立即生效。 事实上,激活 Azure Hybrid Benefit 降低 成本。

客户体验改善计划 (CEIP)

客户体验改善计划 (CEIP) 默认情况下已启用。 此计划定期向Azure发送报告,以帮助改进SQL Server。 除非要在预配后禁用 CEIP,否则无需管理 CEIP。 可以通过使用 Bastion 连接到 VM 来自定义或禁用 CEIP。 然后运行 SQL Server 错误和使用情况报告实用工具。 请按照说明禁用报告功能。 有关数据收集的详细信息,请参阅 SQL Server 隐私声明

由于 Azure 虚拟机上的 SQL Server 已集成到 Azure 平台中,因此查看与其交互的相关产品和服务的资源: