Conexión de la instancia de SQL Server a Azure Arc
Puede conectar la instancia de SQL Server a Azure Arc si sigue estos pasos.
Requisitos previos
- La máquina tiene al menos una instancia de SQL Server instalada.
- Se ha registrado el proveedor de recursos Microsoft.AzureArcData.
Para registrar el proveedor de recursos, use uno de los métodos siguientes:
- Seleccione Suscripciones.
- Elija una suscripción
- En Configuración, seleccione Proveedores de recursos.
- Busque
Microsoft.AzureArcDatay seleccione Registrar.
Inicio de la conexión desde Azure
Si la máquina con SQL Server ya está conectada a Azure Arc, puede registrar las instancias de SQL Server en esa máquina instalando la extensión SQL Server (WindowsAgent.SqlServer). Una vez que se haya instalado, la extensión SQL Server reconocerá todas las instancias de SQL Server instaladas y las registrará con Azure Arc. La extensión se ejecutará continuamente para detectar los cambios de la configuración de SQL Server. Por ejemplo, si se instala una instancia nueva de SQL Server en la máquina, se registrará de forma automática con Azure. Vea Administración de extensiones de máquina virtual para obtener instrucciones sobre cómo instalar y desinstalar extensiones mediante Azure Portal, Azure PowerShell o la CLI de Azure.
Importante
- La identidad del sistema administrada para el recurso Servidor: Azure Arc correspondiente debe tener el rol de incorporación del servidor de SQL Server conectado a Azure en el nivel de grupo de recursos.
- El recurso SQL Server: Azure Arc para cada instancia de SQL Server instalada en la máquina se creará en la misma región y el grupo de recursos que el recurso Servidor: Azure Arc correspondiente.
Para asignar el rol Azure Connected SQL Server Onboarding a la identidad administrada de la máquina de Arc, siga estos pasos:
- Seleccione el grupo de recursos que contiene el recurso Servidor: Azure Arc.
- Seleccione Control de acceso (IAM) en el lado izquierdo de la página del grupo de recursos.
- Haga clic en + Agregar y seleccione Agregar asignación de roles.
- En Rol, seleccione
Azure Connected SQL Server Onboarding. - En Asignar acceso a, seleccione
User, group or service principal. - En Seleccionar, busque el nombre Servidor: Azure Arc y selecciónelo.
- En Rol, seleccione
- Haga clic en Save(Guardar).
Para instalar la extensión SQL Server, siga estos pasos:
- Abra el recurso Servidor: Azure Arc.
- En Extensiones, haga clic en + Agregar.
- Seleccione
WindowsAgent.SqlServeren la lista y haga clic en Crear.
Nota
El grupo de recursos especificado debe coincidir con el del recurso Servidor: Azure Arc correspondiente. De lo contrario, se producirá un error en el comando.
Inicio de la conexión desde la máquina de destino
Si quiere personalizar el proceso de conexión de la instancia de SQL Server a Azure Arc, puede iniciar la conexión desde la máquina de destino mediante el script de incorporación.
Generación de un script de incorporación para SQL Server
Si la máquina con SQL Server ya está conectada a Azure Arc, puede registrar las instancias de SQL Server en esa máquina instalando la extensión SQL Server (WindowsAgent.SqlServer). Una vez que se haya instalado, la extensión SQL Server reconocerá todas las instancias de SQL Server instaladas y las registrará con Azure Arc. La extensión se ejecutará continuamente para detectar los cambios de la configuración de SQL Server. Por ejemplo, si se instala una instancia nueva de SQL Server en la máquina, la extensión se registra de forma automática con Azure. Vea Administración de extensiones de máquina virtual para obtener instrucciones sobre cómo instalar y desinstalar extensiones mediante Azure Portal, Azure PowerShell o la CLI de Azure.
Busque el tipo de recurso SQL Server: Azure Arc y agregue una nueva mediante la hoja de creación.

Revise los requisitos previos y vaya a la pestaña Detalles del servidor.
Seleccione la suscripción, el grupo de recursos, la región de Azure y el sistema operativo host. Si es necesario, especifique también el proxy que usa la red para conectarse a Internet.
Importante
Si la máquina que hospeda la instancia de SQL Server ya está conectada a Azure Arc, asegúrese de seleccionar el mismo grupo de recursos que contiene el recurso Servidor: Azure Arc correspondiente.

Vaya a la pestaña Ejecutar script y descargue el script de incorporación. El portal genera el script para el sistema operativo que hospeda especificado.

Conexión de instancias de SQL Server a Azure Arc
En este paso, tomará el script que ha descargado de Azure Portal y lo ejecutará en la máquina de destino. El script instala la extensión SQL Server. Si la propia máquina no tiene instalado el agente de configuración invitado, el script lo instala primero y, después, instala la extensión SQL Server. A su vez, el agente invitado y la extensión SQL registrarán el servidor conectado y las instancias de SQL Server en él como los recursos Servidor: Azure Arc y SQL Server: Azure Arc respectivamente.
Importante
Asegúrese de ejecutar el script con una cuenta que cumpla los requisitos mínimos de permisos descritos en requisitos previos.
Inicie una instancia de administrador de powershell.exe e inicie sesión en el módulo de PowerShell con sus credenciales de Azure. Siga las instrucciones de inicio de sesión.
Ejecución del script descargado
& '.\RegisterSqlServerArc.ps1'Nota
Si no ha instalado previamente el módulo Az de PowerShell y ve problemas la primera vez que lo ejecuta, siga las instrucciones del script y vuelva a ejecutarlo.
Validación de los recursos de SQL Server: Azure Arc
Vaya a Azure Portal y abra el recurso de SQL Server: Azure Arc recientemente registrado que se va a validar.

Desconexión de la instancia de SQL Server
Para desconectar la instancia de SQL Server de Azure Arc, vaya a Azure Portal, abra el recurso de SQL Server: Azure Arc correspondiente esa instancia y haga clic en el botón Anular registro. Eliminará este recurso e indicará a la extensión SQL Server en la máquina que deje de supervisar esta instancia de SQL Server.

Importante
Como podría haber varias instancias de SQL Server instaladas en la misma máquina, el botón Anular registro no desinstalará la extensión SQL Server. Para desinstalarla, siga los pasos de desinstalación de la extensión.
Restauración de un recurso SQL Server: Azure Arc eliminado
Si ha desconectado la instancia de SQL Server por error, puede restaurar su recurso SQL Server: Azure Arc con los pasos siguientes.
- Si también ha desinstalado la extensión SQL Server por error, vuelva a instalarla.
az connectedmachine extension create --machine-name "{your machine name}" --location {"azure region"} --name "WindowsAgent.SqlServer" --resource-group "{your resource group name}" --type "WindowsAgent.SqlServer" --publisher "Microsoft.AzureData" --settings '{\"SqlManagement\":{\"IsEnabled\":true}, \"excludedSqlInstances\":[]}'
Nota
La propiedad location debe coincidir con la ubicación del recurso Servidor: Azure Arc para el servidor especificado por el parámetro --machine-name.
- Asegúrese de que la instancia está en la lista de exclusión (vea el valor de la propiedad excludedSqlInstances).
az connectedmachine extension show --machine-name "{your machine name}" --resource-group "{your resource group name}" -n WindowsAgent.SqlServer
- Asegúrese de quitar la instancia de la lista de exclusión y actualice la configuración de la extensión.
az connectedmachine extension create --machine-name "{your machine name}" --location {"azure region"} --name "WindowsAgent.SqlServer" --resource-group "{your resource group name}" --type "WindowsAgent.SqlServer" --publisher "Microsoft.AzureData" --settings '{\"SqlManagement\":{\"IsEnabled\":true}, \"excludedSqlInstances\":[\"{named instance 1}\",\"{named instance 3}}\"]}'
La instancia se restaurará después de la siguiente sincronización con el agente. Para obtener información sobre cómo administrar extensiones de máquina virtual mediante Azure Portal o PowerShell, vea Administración de extensiones de máquina virtual.