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

向 SQL IaaS 代理扩展注册 Linux SQL Server VM

适用于:Azure 上的 SQL Server

SQL IaaS 代理扩展注册 SQL Server VM,以便为 Linux Azure VM 上的 SQL Server 解锁丰富的功能权益。

概述

注册 SQL Server IaaS 代理扩展可在订阅(该资源独立于虚拟机资源)中创建 SQL 虚拟机资源。 从扩展中取消注册 SQL Server VM 会删除“SQL 虚拟机资源”,但不会删除实际虚拟机。

若要利用 SQL IaaS 代理扩展,必须首先向 Microsoft.SqlVirtualMachine 提供程序注册订阅,这使 SQL IaaS 代理扩展能够在该特定订阅中创建资源。

重要

SQL IaaS 代理扩展会收集数据,目的只是当客户在 Azure 虚拟机中使用 SQL Server 时为他们提供可选权益。 在未经得客户事先同意的情况下,Microsoft 不会将此数据用于许可审核。 有关详细信息,请参阅 SQL Server 隐私补充条款

先决条件

若要向扩展注册 SQL Server VM,需要提供:

将订阅注册到 RP

若要向 SQL Server VM 注册 SQL IaaS 代理扩展,必须首先向订阅注册 Microsoft.SqlVirtualMachine 资源提供程序 (RP)。 这使 SQL IaaS 代理扩展能够在订阅中创建资源。 可以使用 Azure 门户、Azure CLI 或 Azure PowerShell 执行此操作。

Azure 门户

通过使用 Azure 门户,向资源提供程序注册订阅:

  1. 打开 Azure 门户,转到“所有服务”。
  2. 转到“订阅”,选择感兴趣的订阅。
  3. 在“订阅”页上,选择“设置”下的“资源提供程序”。
  4. 在筛选器中输入“sql”,以便显示与 SQL 相关的资源提供程序。
  5. 根据所需操作为“Microsoft.SqlVirtualMachine”提供程序选择“注册”、“重新注册”或“取消注册”。

Modify the provider

命令行

使用 Azure CLI 或 Azure PowerShell 向 Microsoft.SqlVirtualMachine 提供程序注册 Azure 订阅。

通过使用 Azure CLI,向资源提供程序注册订阅:

# Register the SQL IaaS Agent extension to your subscription 
az provider register --namespace Microsoft.SqlVirtualMachine 

注册 VM

Linux 上的 SQL IaaS 代理扩展仅在轻型模式下可用,仅支持更改 SQL Server 的许可证类型和版本。 使用 Azure CLI 或 Azure PowerShell 在轻型模式下注册 SQL Server VM 扩展,以获得有限的功能。

提供 SQL Server 许可证类型,形式为即用即付(PAYG,用于按使用情况付费)、Azure 混合权益(AHUB,用于使用自己的许可证)或灾难恢复(DR,用于激活免费 DR 副本许可证)。

使用 Azure CLI 在轻型模式下注册 SQL Server VM:

# Register Enterprise or Standard self-installed VM in Lightweight mode
az sql vm create --name <vm_name> --resource-group <resource_group_name> --location <vm_location> --license-type <license_type> 

验证注册状态

可以使用 Azure 门户、Azure CLI 或 Azure PowerShell 验证是否已向 SQL IaaS 代理扩展注册 SQL Server VM。

Azure 门户

使用 Azure 门户验证注册状态:

  1. 登录到 Azure 门户
  2. 转到 SQL 虚拟机资源。
  3. 从列表中选择 SQL Server VM。 如果 SQL Server VM 未在此处列出,则可能尚未向 SQL IaaS 代理扩展注册。

命令行

使用 Azure CLI 或 Azure PowerShell 验证当前 SQL Server VM 注册状态。 如果注册成功,ProvisioningState 显示为 Succeeded

使用 Azure CLI 验证注册状态:

az sql vm show -n <vm_name> -g <resource_group>

错误表明 SQL Server VM 尚未向扩展注册。

自动注册

Ubuntu Linux VM 支持自动注册

后续步骤

有关详细信息,请参阅以下文章: