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

适用于: Azure VM 上的 SQL Server

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

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

自动更新

Azure 虚拟机上的 SQL Server 可以使用自动修补来安排维护时段,以便自动安装重要的 Windows 和 SQL Server 更新。

自动备份

Azure 虚拟机上的 SQL Server 可以利用自动备份,定期创建数据库到 Blob 存储的备份。 也可以手动使用此技术。 有关详细信息,请参阅使用 Azure 存储进行 SQL Server 备份和还原

Azure 还为 Azure VM 中运行的 SQL Server 提供企业级备份解决方案。 作为完全托管的备份解决方案,它支持 AlwaysOn 可用性组、长期保留、时点恢复以及集中管理和监视。 有关详细信息,请参阅 Azure VM 中 SQL Server 的 Azure 备份

高可用性

如果需要高可用性,请考虑配置 SQL Server 可用性组。 这涉及虚拟网络中 Azure 虚拟机上的 SQL Server 的多个实例。 可以手动配置高可用性解决方案,也可以在 Azure 门户中使用模板进行自动配置。 有关所有高可用性选项的概述,请参阅 Azure 虚拟机中 SQL Server 的高可用性和灾难恢复

性能

Azure 虚拟机提供的虚拟机大小取决于工作负荷需求。 SQL Server VM 还提供按性能要求优化的自动存储配置。 若要详细了解如何为 SQL Server VM 配置存储,请参阅 SQL Server VM 的存储配置。 若要优化性能,请参阅 Azure 虚拟机上 SQL Server 的性能最佳做法

SQL Server VM 入门

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

提示

有关如何了解 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)

自带许可

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

若要自带许可证,可以转换现有的按用量付费的 SQL Server VM,也可以部署前缀为 {BYOL} 的映像。

版本 操作系统 版本
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 虚拟机

连接到 VM

创建 SQL Server VM 以后,即可从 SQL Server Management Studio (SSMS) 之类的应用程序或工具连接到该 VM。 有关说明,请参阅连接到 Azure 上的 SQL Server 虚拟机

迁移数据

如果已有数据库,会想要将该数据库移至新预配的 SQL Server VM。 有关迁移选项的列表和指导,请参阅将数据库迁移到 Azure VM 上的 SQL Server

SQL Server VM 映像刷新策略

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

客户体验改善计划 (CEIP)

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

Windows 虚拟机

存储

网络

SQL

后续步骤

Azure 虚拟机上的 SQL Server 入门:

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