Azure Windows 虚拟机上的 SQL Server 是什么?

适用于:Azure 虚拟机上的 SQL Server

本文概述了 Windows 平台的 Azure 虚拟机 (VM) 上的 SQL Server。

概述

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

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

功能权益

当你向 SQL IaaS 代理扩展注册 Azure VM 上的 SQL Server 时,将会解锁一些功能权益。 向该扩展进行注册完全免费。

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

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

包含在基本注册中。
自动备份 对 VM 中的 SQL Server 默认实例或已正确安装的命名实例自动执行所有数据库的备份计划。 有关详细信息,请参阅 Azure 虚拟机中 SQL Server 的自动备份 (Resource Manager)

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

需要 SQL IaaS 代理扩展。
Azure 密钥保管库集成 可让你在 SQL Server VM 上自动安装和配置 Azure 密钥保管库。 有关详细信息,请参阅 为 Azure 虚拟机上的 SQL Server 配置 Azure 密钥保管库集成 (Resource Manager)

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

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

需要 SQL IaaS 代理扩展。
扩展的安全更新 自动接收 Azure VM 上的 SQL Server 安全更新,在延长的 SQL Server 生命周期支持结束后最多可持续三年。
灵活许可 在自带许可(也称为 Azure 混合权益)与即用即付许可模型之间来回无缝转换,从而节省成本。

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

包含在基本注册中。
SQL 最佳做法评估 使你可以使用配置最佳做法评估 SQL Server VM 的运行状况。 有关详细信息,请参阅 SQL 最佳做法评估

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

需要 SQL IaaS 代理扩展。

入门

若要从 Azure VM 上的 SQL Server 着手,请查看以下资源:

  • 创建 SQL VM:若要在 Azure VM 上创建 SQL Server,请查看使用 Azure 门户Azure PowerShell 的快速入门。 有关更全面的指南,请查看预配指南
  • 连接到 SQL VM:若要连接到 Azure VM 上的 SQL Server,请查看连接方式
  • 解锁功能优势:将 SQL Server VM 注册到 SQL IaaS 代理扩展可解锁许多功能优势,例如自动备份和修补。
  • 从门户管理 SQL VM:可以使用 SQL 虚拟机资源直接从 Azure 门户管理 SQL Server 设置。
  • 优化性能:使用 SQL 最佳做法评估来验证你是否遵循了最佳做法
  • 迁移数据:将数据从 SQL ServerOracleDb2 迁移到 Azure VM 上的 SQL Server。
  • 定价:若要了解 Azure VM 上的 SQL Server 的定价结构,请查看定价指南
  • 常见问题解答:对于常见问题和方案,请查看常见问题解答

高可用性和灾难恢复

在内置的由 Azure 虚拟机提供的高可用性基础上,你还可以使用由 SQL Server 提供的高可用性和灾难恢复功能。

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

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

授权

若要开始,请选择一个 SQL Server 虚拟机映像,其中包含所需的版本和操作系统。 下面的各部分针对相关 SQL Server 虚拟机库映像提供了指向 Azure 门户的直接链接。 将标准预付费套餐 SQL Server VM 的许可模型更改为使用你自己的许可证。 有关详细信息,请参阅如何更改 SQL Server VM 的许可模型

对于每种支持的操作系统和版本的组合,Azure 只保留一个虚拟机映像。 这意味着,随着时间的推移,映像会进行刷新,旧映像会被删除。 有关详细信息,请参阅SQL Server VM 常见问题解答的“映像”部分。

提示

有关如何了解 SQL Server 映像定价的详细信息,请参阅 Azure 虚拟机上的 SQL Server 定价指南

下表提供了标准预付费套餐 SQL Server 映像的矩阵。

版本 操作系统
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 2014 Windows Server 2012 R2
SQL Server 2012 Windows Server 2012 R2

注意

SQL Server 2008 和 SQL Server 2008 R2 已停止外延支持,并且 Azure 市场不再提供。

若要查看可用的 Azure 虚拟机上的 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 预配 SQL Server 虚拟机

重要

较旧的映像可能已过时。 请记住在将所有 SQL Server 和 Windows 更新用于生产之前应用它们。

客户体验改善计划 (CEIP)

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

由于 Azure VM 上的 SQL Server 集成到 Azure 平台中,因此请查看与 Azure VM 上的 SQL Server 生态系统交互的相关产品和服务中的资源: