你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

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

适用于: Azure VM 上的 SQL Server

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

如果你不熟悉 Azure VM 上的 SQL Server,请查看我们深度讲解的 Azure SQL 视频系列中的“Azure VM 上的 SQL Server 概述”视频:

概述

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

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

功能权益

当你向 SQL IaaS 代理扩展注册 Azure VM 上的 SQL Server 时,将会解锁一些功能权益。 你可以在轻型管理模式下注册你的 SQL Server VM,这将解锁一些权益,你也可以在完全管理模式下注册,这将解锁所有可用权益。 向该扩展进行注册完全免费。

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

功能 说明
门户管理 解锁门户中的管理,以便可以在一个位置查看所有 SQL Server VM,并直接在门户中启用或禁用 SQL 特定的功能。
管理模式:轻型和完全
自动备份 对 VM 中的 SQL Server 默认实例或已正确安装的命名实例自动执行所有数据库的备份计划。 有关详细信息,请参阅 Azure 虚拟机中 SQL Server 的自动备份 (Resource Manager)
管理模式:完全
自动修补 配置维护时段,可在此时段对 VM 进行重要的 Windows 和 SQL Server 安全更新,从而可以避免在工作负载的高峰期进行更新。 有关详细信息,请参阅 Azure 虚拟机中 SQL Server 的自动修补 (Resource Manager)
管理模式:完全
Azure 密钥保管库集成 可让你在 SQL Server VM 上自动安装和配置 Azure 密钥保管库。 有关详细信息,请参阅 为 Azure 虚拟机上的 SQL Server 配置 Azure 密钥保管库集成 (Resource Manager)
管理模式:完全
灵活许可 在自带许可(也称为 Azure 混合权益)与即用即付许可模型之间来回无缝转换,从而节省成本。
管理模式:轻型和完全
灵活的发行版本/产品版本 如果你决定更改 SQL Server 的发行版本产品版本,可以在 Azure 门户中更新元数据,而无需重新部署整个 SQL Server VM。
管理模式:轻型和完全
Defender for Cloud 门户集成 如果已启用 Microsoft Defender for SQL,则可直接在 Azure 门户的 SQL 虚拟机资源中查看 Defender for Cloud 建议。 有关详细信息,请参阅安全最佳做法
管理模式:轻型和完全
SQL 最佳做法评估 使你可以使用配置最佳做法评估 SQL Server VM 的运行状况。 有关详细信息,请参阅 SQL 最佳做法评估
管理模式:完全
在门户中查看磁盘使用率 可让你在 Azure 门户中查看 SQL 数据文件的磁盘使用率的图形表示形式。
管理模式:完全

入门

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

  • 创建 SQL VM:若要在 Azure VM 上创建 SQL Server,请查看使用 Azure 门户Azure PowerShellARM 模板的快速入门。 有关更全面的指南,请查看预配指南
  • 连接到 SQL VM:若要连接到 Azure VM 上的 SQL Server,请查看连接方式
  • 迁移数据:将数据从 SQL ServerOracleDb2 迁移到 Azure VM 上的 SQL Server。
  • 存储配置:若要了解如何为 Azure VM 上的 SQL Server 配置存储,请查看存储配置
  • 性能:通过查看性能最佳做法清单来优化 Azure VM 上的 SQL Server 的性能。
  • 定价:若要了解 Azure VM 上的 SQL Server 的定价结构,请查看定价指南
  • 常见问题解答:对于常见问题和方案,请查看常见问题解答

视频

若要通过视频了解用于优化 SQL Server VM 性能和自动化管理的最新功能,请查看下面介绍“公开数据”的视频:

高可用性和灾难恢复

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

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

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

授权

若要开始,请选择一个 SQL Server 虚拟机映像,其中包含所需的版本和操作系统。 下面的各部分针对相关 SQL Server 虚拟机库映像提供了指向 Azure 门户的直接链接。

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

提示

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

即用即付

下表提供了一个矩阵,其中包含即用即付 SQL Server 映像。

版本 操作系统 版本
SQL Server 2019 Windows Server 2019 EnterpriseStandardWebDeveloper
SQL Server 2017 Windows Server 2016 EnterpriseStandardWebExpressDeveloper
SQL Server 2016 SP2 Windows Server 2016 EnterpriseStandardWebExpressDeveloper
SQL Server 2014 SP2 Windows Server 2012 R2 EnterpriseStandardWebExpress
SQL Server 2012 SP4 Windows Server 2012 R2 EnterpriseStandardWebExpress
SQL Server 2008 R2 SP3 Windows Server 2008 R2 EnterpriseStandardWebExpress

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

注意

请更改按用量付费的 SQL Server VM 的许可模式来使用你自己的许可证。 有关详细信息,请参阅如何更改 SQL Server VM 的许可模型

自带许可

你也可以自带许可 (BYOL)。 在此方案中,你只需支付 VM 费用,SQL Server 许可不需要任何额外的费用。 自带许可证长时间会节省资金,因为可以持续使用生产型工作负荷。 有关使用此选项的要求,请参阅 SQL Server Azure VM 定价指南

若要自带许可证,可以转换现有的按用量付费的 SQL Server VM,也可以部署前缀为 {BYOL} 的映像。 有关在按使用量付费和 BYOL 之间切换许可模型的更多信息,请参阅如何更改 SQL Server VM 的许可模型

版本 操作系统 版本
SQL Server 2019 Windows Server 2019 Enterprise BYOLStandard BYOL
SQL Server 2017 Windows Server 2016 Enterprise BYOLStandard BYOL
SQL Server 2016 SP2 Windows Server 2016 Enterprise BYOLStandard BYOL
SQL Server 2014 SP2 Windows Server 2012 R2 Enterprise BYOLStandard BYOL
SQL Server 2012 SP4 Windows Server 2012 R2 Enterprise BYOLStandard BYOL

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

Get-AzVMImageOffer -Location $Location -Publisher 'MicrosoftSQLServer'

有关使用 PowerShell 部署 SQL Server VM 的详细信息,请查看如何使用 Azure PowerShell 预配 SQL Server 虚拟机

客户体验改善计划 (CEIP)

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

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

后续步骤

Azure 虚拟机上的 SQL Server 入门:

获取有关 SQL Server VM 的常见问题的解答:

查看在 IaaS 中的 SQL Server 上运行的 N 层应用程序的参考体系结构