Registro de una VM Windows con SQL Server con la extensión Agente de IaaS de SQL

Se aplica a: SQL Server en máquina virtual de Azure

Registro de la VM con SQL Server con la extensión Agente de IaaS de SQL para desbloquear una gran cantidad de ventajas relacionadas con características para su instancia de SQL Server en una VM Windows de Azure.

En este artículo se explica cómo registrar una única VM con SQL Server con la extensión Agente de IaaS de SQL. Como alternativa, puede registrar todas las máquinas virtuales con SQL Server en una suscripción automáticamente o múltiples máquinas virtuales en masa mediante un script.

Nota

Las VM con SQL Server implementadas a través de Azure Marketplace después de octubre de 2022 tienen habilitado el modelo con privilegios mínimos de manera predeterminada. Los modos de administración de la extensión Agente de IaaS de SQL se quitaron en marzo de 2023.

Información general

El registro con la extensión Agente de IaaS de SQL Server crea el recursode máquina virtual con SQL en su suscripción, que es un recurso independiente del recurso de máquina virtual. La eliminación de la extensión de la VM con SQL Server el recurso de máquina virtual con SQL, pero no quita la máquina virtual real.

La implementación de una imagen de Azure Marketplace de una VM con SQL Server mediante Azure Portal registra automáticamente dicha máquina virtual con la extensión. Sin embargo, si elige instalar automáticamente SQL Server en una máquina virtual de Azure, o aprovisionar una máquina virtual de Azure desde un disco duro virtual personalizado, debe registrar la VM con SQL Server con la extensión Agente de IaaS de SQL para desbloquear todas las ventajas relacionadas con las características y la capacidad de administración. De forma predeterminada, las VM de Azure que tienen SQL Server 2016 o posterior instalado se registrarán automáticamente con la extensión Agente de IaaS de SQL cuando el servicio CEIPla detecta. Para obtener más información, consulte Complemento de privacidad de SQL Server. Para información sobre la privacidad, consulte las declaraciones de privacidad de la extensión Agente de IaaS de SQL.

Para utilizar la extensión Agente de IaaS de SQL, primero debe registrar la suscripción con el proveedor Microsoft.SqlVirtualMachine, lo que proporciona a la extensión Agente de IaaS de SQL la capacidad de crear recursos dentro de esa suscripción específica. A continuación, puede registrar la VM con SQL Server con la extensión.

Requisitos previos

Para registrar una máquina virtual con SQL Server con la extensión, necesita lo siguiente:

Registro de la suscripción con el proveedor de recursos

Para registrar la máquina virtual con SQL Server con la extensión Agente de IaaS de SQL, debe registrar primero su suscripción con el proveedor de recursos Microsoft.SqlVirtualMachine. Esto permite a la extensión Agente de IaaS de SQL crear recursos en la suscripción. Para ello, puede usar Azure Portal, la CLI de Azure o Azure PowerShell.

Registre la suscripción con el proveedor de recursos mediante la CLI de Azure:

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

Registro con extensión

Puede registrar manualmente la VM con SQL Server con la extensión Agente de IaaS de SQL mediante Azure PowerShell o la CLI de Azure.

Proporcione el tipo de licencia de SQL Server como pago por uso (PAYG) para pagar por uso, Ventaja híbrida de Azure (AHUB) para usar su propia licencia o recuperación ante desastres (DR) para activar la licencia de réplica de recuperación ante desastres gratuita.

Registre una instancia de SQL Server con la CLI de Azure:

Azure CLI
# Register SQL Server VM with the extension
az sql vm create --name <vm_name> --resource-group <resource_group_name> --location <vm_location> --license-type <license_type>

Comprobación del estado de registro

Puede comprobar si su VM con SQL Server ya se ha registrado con la extensión Agente de IaaS de SQL mediante Azure Portal, la CLI de Azure o Azure PowerShell.

Compruebe el estado actual de registro de la VM con SQL Server mediante la CLI de Azure. ProvisioningState se muestra como Succeeded si el registro fue correcto.

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

Un error indica que la VM con SQL Server no se ha registrado con la extensión.

Eliminación de la extensión

Para anular el registro de la VM con SQL Server con la extensión Agente de IaaS de SQL, elimine el recurso de la máquina virtual de SQL mediante Azure Portal, PowerShell o la CLI de Azure. Al eliminar el recurso de la máquina virtual con SQL no se elimina la VM con SQL Server.

Advertencia

Tenga mucha precaución al eliminar la extensión de la VM con SQL Server. Siga los pasos con precaución, ya que es posible eliminar la máquina virtual involuntariamente al intentar quitar el recurso.

Para eliminar la extensión de la VM con SQL Server con la CLI de Azure, use el comando az sql vm delete. Esto quita el recurso de la VM con SQL Server, pero no elimina la máquina virtual.

Para eliminar la extensión de la VM con SQL Server con la CLI de Azure, use el siguiente comando de ejemplo:

Azure CLI
az sql vm delete
  --name <SQL VM resource name> |
  --resource-group <Resource group name> |
  --yes

Para obtener más información, consulte los artículos siguientes: