Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Applies to:SQL Server
En este artículo se muestra cómo realizar una migración de SQL Server en Azure Arc a Azure SQL Managed Instance en el portal de Azure para la instancia de SQL Server habilitada por Azure Arc.
Puedes probar Azure SQL Managed Instance gratis durante un año.
Nota:
Puede proporcionar comentarios sobre la experiencia de migración directamente al grupo de productos.
Información general
Azure SQL Managed Instance es un destino de plataforma como servicio (PaaS) totalmente administrado para ejecutar las cargas de trabajo de SQL Server en la plataforma en la nube de Azure. Después de que su instancia de SQL Server sea habilitada por Azure Arc, puede evaluar su entorno de datos de SQL Server para identificar una configuración óptima de SQL Managed Instance. Después, puede migrar las bases de datos de SQL Server a SQL Managed Instance directamente desde el portal de Azure.
Cuando Azure Arc habilita la instancia de SQL Server, puede hacer lo siguiente:
- Evalúe y determine si la instancia de SQL Server está lista para migrar a Instancia Gestionada de SQL.
- Identifique posibles problemas de migración y aprenda a mitigarlos.
- Optimice el rendimiento y el costo con instrucciones sobre los niveles de servicio, la configuración y el ajuste de tamaño.
La detección de instancias de SQL Server y generación de informes de preparación se produce automáticamente cada fin de semana, pero puede iniciarlos manualmente en cualquier momento. El proceso tarda unos minutos en completarse. No se requiere ninguna configuración o ajuste adicional.
En primer lugar, elija un destino de SQL Managed Instance adecuado y prepare su entorno. Después, puede migrar las bases de datos de SQL Server a SQL Managed Instance directamente desde el portal de Azure a través de un proceso totalmente administrado y automatizado.
La migración de bases de datos está disponible de forma predeterminada para todas las instancias de SQL Server habilitadas por Azure Arc, a partir de SQL Server 2012 (11.x).
El panel Migración de base de datos también tiene un resumen útil del estado de migración de la instancia, como el número de bases de datos totales, el destino recomendado, el número de migraciones completadas y el número de migraciones en curso:
Métodos de migración integrados
Elija el método de migración que mejor se adapte a sus necesidades en el panel Migración de base de datos . Después de una configuración inicial para preparar el entorno, el proceso de migración automatiza el resto en función de la selección.
Microsoft Copilot puede ayudarle a elegir el método de migración adecuado en función de sus requisitos.
En la tabla siguiente se resumen los dos métodos integrados en el proceso de migración:
| vínculo Instancia administrada | Servicio de reproducción de registros (LRS) | |
|---|---|---|
| Método | Replicación en tiempo real
|
Copia de seguridad y restauración continuas
|
| Tecnología subyacente | Grupo de disponibilidad distribuido | Trasvase de registros |
| Descripción | El método más eficiente con replicación casi en tiempo real. Proporciona una base de datos de solo lectura (R/O) en el destino, por lo que puede consultar los datos casi en tiempo real durante la migración para descargar cargas de trabajo de R/O en la base de datos secundaria o comprobar los datos durante la migración. La mejor migración posible con un tiempo de inactividad mínimo. | Método de migración más compatible. Cargue copias de seguridad en una cuenta de almacenamiento de blobs de Azure intermedia que el servicio LRS restaura automáticamente en una Instancia Administrada de SQL continuamente. No hay ninguna réplica de base de datos de R/O disponible en el destino. |
| Versiones compatibles | SQL Server 2016 y versiones posteriores en Windows Server 2016 y versiones posteriores | SQL Server 2012 y versiones posteriores en Windows Server 2012 y versiones posteriores |
| Ediciones admitidas | Ediciones Enterprise, Standard y Developer | Todas las ediciones |
| Migración simultánea | Sí, hasta 10 bases de datos con Azure Extensión para SQL Server versión 1.1.3348.364 o posterior. 1 base de datos con versiones anteriores. |
Ilimitado |
| Recomendado para | Cargas de trabajo esenciales para el negocio que requieren un tiempo de inactividad mínimo durante la migración y acceso a una base de datos de solo lectura en el destino, con un objetivo de una instancia administrada de SQL de uso general o crítica para el negocio. | Cargas de trabajo de propósito general en las que es aceptable cierto tiempo de inactividad planificado y cuyo destino es una SQL Managed Instance de propósito general. No se recomienda para instancias de SQL administradas de importancia crítica para el negocio. |
Para obtener una comparación detallada de los dos métodos de migración, consulte el vínculo Comparar Instancia Administrada con LRS para la migración.
Migración asistida por Microsoft Copilot
Microsoft Copilot está integrado en la experiencia para ayudarle a lo largo del proceso de migración. Chatear de forma interactiva con Microsoft Copilot busca en la base de conocimiento de Microsoft para ayudarle a lo largo del proceso a medida que migra a Azure.
Microsoft Copilot proporciona asistencia con tecnología de inteligencia artificial para ayudarle a tomar decisiones o tomar medidas en determinados puntos con avisos como:
- ¿Cómo se realizan las evaluaciones?
- Ayúdame a comparar.
- Inicie la migración.
- Ayúdame a elegir el método de migración correcto.
- Supervisar la migración
- Complete la migración.
Seleccione el icono Copilot en el panel Database migration para abrir la ventana de chat de Copilot:
Prerrequisitos
Para usar la migración de SQL Server en Azure Arc, necesita los siguientes requisitos previos:
- Una suscripción de Azure activa. Si no tiene una, puede crear una cuenta gratuita.
- La instancia de SQL Server debe estar habilitada por Azure Arc con la última versión de la extensión de Azure para SQL Server. Para actualizar la extensión, consulte Actualización de la extensión.
Antes de iniciar el proceso de migración, asegúrese de que ha preparado el entorno para el método de migración elegido:
- Prepárese para la migración de vínculos de Instancias Administradas.
- Prepárese para la migración de LRS.
Migración a Azure SQL Managed Instance
Los iconos siguientes del panel Database Migration le guían a través de la migración de las bases de datos de SQL Server a Azure SQL Managed Instance:
- Evaluar la instancia de origen: Evalúe su instancia de SQL Server para determinar su preparación para migrar a SQL Managed Instance.
- Seleccionar destino: seleccione un destino de SQL Managed Instance para la migración.
- Migrar datos: migre las bases de datos de SQL Server a SQL Managed Instance.
- Monitor y conmutación: Supervise el proceso de migración y cambie al destino de SQL Managed Instance.
En la captura de pantalla siguiente se muestran los mosaicos en el panel Database migration de la instancia de SQL Server en el portal de Azure.
Evaluación de la instancia de origen
Para evaluar la instancia de origen, siga estos pasos:
Vaya a la instancia de SQL Server en el portal de Azure.
En Migración, seleccione Migración de base de datos para abrir el panel Migración de base de datos . En Evaluar instancia de origen, seleccione Ver informe para abrir el panel Evaluaciones .
En el panel Evaluaciones :
- Utilice Ejecutar evaluación para iniciar una nueva evaluación si no se ejecutó recientemente.
- Use View assessment details en el icono Azure SQL MI para obtener más información sobre los resultados de la evaluación, incluida la preparación de la instancia de SQL Server para migrar a SQL Managed Instance. También obtendrá información sobre el nivel de servicio recomendado y la configuración de la instancia de destino.
Seleccionar destino
Después de evaluar la instancia de SQL Server, seleccione un destino de SQL Managed Instance.
En el panel Evaluaciones , seleccione Crear o seleccione destino. O bien, en el panel Migración de base de datos , seleccione Seleccionar destino. Ambas opciones abren el panel Crear o seleccionar destino , donde puede identificar un destino de migración.
Captura de pantalla que muestra el panel Evaluaciones en el portal de Azure, con Crear objetivo resaltado.
En el panel Crear o seleccionar destino , en Destino existe, seleccione una de las siguientes opciones:
- Yes, ya he creado un destino: seleccione un destino de SQL Managed Instance existente.
- No, quiero crear un nuevo destino: crear un nuevo destino de SQL Managed Instance.
Rellene la información necesaria para el destino de SQL Managed Instance. A continuación, use Select target o Create target para avanzar al siguiente paso según su selección de Target exists.
- Si ya tiene una instancia como destino, al elegir Seleccionar destino lo llevará al panel Migración de base de datos para la instancia de SQL Server. El nombre de instancia se rellena como destino seleccionado. A continuación, puede continuar con el paso Migrar datos .
- Si decide crear una nueva instancia, se le guiará al panel Crear Azure SQL Managed Instance en el panel Database para crear la instancia de destino. Una vez que termine, compruebe el progreso de la implementación en el panel Database migration de la instancia de SQL Server. El nombre de destino se rellena en el cuadro Destino. A continuación, puede continuar con el paso Migrar datos .
Migración de datos
Una vez que el destino esté listo, inicie el proceso de migración.
Nota:
Si las bases de datos recién agregadas no están visibles en el portal de Azure, es posible que tenga que iniciar el agente de Arc.
Una vez que haya preparado su entorno para la migración del vínculo de la instancia administrada, puede migrar las bases de datos de SQL Server a Azure SQL Managed Instance.
Nota:
La creación de cada vínculo puede tardar hasta 10 minutos. Use el registro de actividad para realizar un seguimiento de los cambios en segundo plano durante el proceso de creación del vínculo.
Siga estos pasos para migrar las bases de datos de SQL Server a SQL Managed Instance mediante el vínculo Instancia administrada:
En el panel Migración de base de datos , seleccione Migrar datos.
En el panel Nueva migración de datos, elija Migrar mediante la replicación en tiempo real (en línea):
En la pestaña Seleccionar bases de datos de origen, active las casillas situadas junto a las bases de datos que desea migrar y, a continuación, use Siguiente: Configuración para continuar con la página siguiente:
La extensión Azure para SQL Server versión
1.1.3348.364o posterior admite la selección de hasta 10 bases de datos para migrar simultáneamente. Si la versión de la extensión es anterior, solo puede seleccionar y migrar una base de datos a la vez.En la pestaña Configuración , proporcione el nombre del vínculo MI. El nombre del grupo de disponibilidad se genera automáticamente: personalícelo, solo si es necesario. También puede usar Probar conexión para probar la conexión a la instancia de SQL Server de origen, aunque tenga en cuenta que falsos positivos pueden producirse en algunas configuraciones de red. Use Siguiente: Revisar y crear para continuar con la página siguiente:
También puede probar la conexión al SQL Managed Instance de destino.
En la pestaña Revisar y crear , revise la configuración y compruebe si hay advertencias. Es posible iniciar la migración con algunas advertencias, pero no otras. Seleccione Iniciar la migración de datos para migrar los datos al destino de SQL Managed Instance.
Nota:
Al comenzar la migración mediante el método de enlace de Instancia administrada, el sistema concede permisos just-in-time para todo el flujo de trabajo hasta que se completa la creación del grupo de disponibilidad distribuido, momento en el que se quitan los permisos just-in-time.
Observar el retraso de replicación antes de la transición
Después de iniciar la migración, puede supervisar el retraso de replicación entre las réplicas principal y secundaria. Una discrepancia grande indica que la réplica secundaria tiene problemas para mantenerse al día con la réplica principal, lo que suele deberse a un rendimiento de red lento en el vínculo entre las dos instancias, la asignación de recursos no coincidentes entre las dos réplicas o por una carga de trabajo excesivamente alta en la réplica principal.
La supervisión del retraso de replicación es especialmente importante al pasar al SQL Managed Instance de destino. La transición realiza una conmutación por error planeada que requiere que la réplica secundaria se sincronice completamente con la réplica principal antes de que se ejecute la conmutación por error. Si el retraso de replicación es alto, la conmutación por error puede tardar más en completarse y, en algunos casos, incluso podría fallar.
En el panel Migración de base de datos, seleccione Supervisar migraciones y luego verifique la columna Retraso. Dos guiones indican que no hay retraso, mientras que un valor de hora indica la cantidad de retraso.
Si el retraso de replicación es alto, espere a que la réplica secundaria se ponga al día con la réplica principal antes de realizar el cambio. Es posible que tenga que realizar pasos adicionales para solucionar problemas si el retraso persiste, como pausar cargas de trabajo en la réplica principal, mejorar el rendimiento de la red de vínculos entre las dos instancias o aumentar la capacidad de recursos en la réplica secundaria. La manera más fácil de detener las cargas de trabajo en una réplica principal de SQL Server consiste en cortar las conexiones de aplicación a la instancia.
También puede usar un script de T-SQL para supervisar el retraso de replicación. Para más información, consulte Supervisión del retraso de replicación.
Supervisión y transición
Después de iniciar la migración, puede supervisar el progreso. En el panel Migración de base de datos , seleccione Supervisar migraciones.
En el panel Supervisión y transición se muestra información útil sobre el proceso de migración, como:
- Las bases de datos que se han migrado correctamente y las bases de datos que todavía están en proceso.
- Método de migración elegido.
- La instancia de destino y la base de datos de destino.
- Duración de la migración actual de cada base de datos.
- Hora a la que se inició la migración.
Puede completar o cancelar la migración desde el panel Supervisión y transición . También puede ver los registros para obtener información sobre la migración. La selección de una base de datos le lleva a un panel con más detalles sobre el origen y el destino.
Una vez finalizada la migración, el estado de la migración muestra Listo para el cambio. Para ir al destino de SQL Managed Instance, seleccione Cutover en el panel Monitor y cutover. También puede usar el panel de detalles de la base de datos.
Seleccione una base de datos y, a continuación, use Cutover para abrir el panel Cutover y ver diferentes opciones basadas en el método de migración seleccionado.
Nota:
Al completar la transición o cancelar la migración cuando migres con el enlace de Instancia Administrada se otorgan permisos just-in-time hasta que se elimine el enlace o se cancele la migración.
Invertir una migración
Es posible que se admita la migración inversa a SQL Server desde Azure SQL Managed Instance en función de la política de actualización de la instancia administrada de SQL. Por ejemplo:
- Directiva de actualización de SQL Server 2022: las bases de datos de instancias configuradas con la directiva de actualización de SQL Server 2022 se pueden restaurar a instancias de SQL Server 2022.
- Directiva de actualización de SQL Server 2025: las bases de datos de instancias configuradas con la directiva de actualización SQL Server 2025 se pueden restaurar en instancias de SQL Server 2025.
- Always-up-to-date update policy: Las bases de datos de instancias configuradas con el Always-up-to-date directiva de actualización no se pueden restaurar de nuevo a SQL Server.
Si la versión de SQL Server de origen es anterior a SQL Server 2022, no es posible realizar la migración inversa. Cuando la base de datos se migra a SQL Managed Instance, se somete a una actualización interna a una versión de base de datos más reciente que no sea compatible con versiones anteriores de SQL Server. La compatibilidad con la base de datos de migración inversa solo está disponible cuando SQL Managed Instance está configurado con la política de actualización correspondiente.
La migración inversa no está disponible a través de la experiencia de migración de SQL Server en Azure Arc. Puede revertir manualmente una migración utilizando otras herramientas, como copias de seguridad y restauración nativas o configurando manualmente un vínculo en SSMS.
Limitaciones
Las limitaciones del vínculo Instancia administrada y LRS se aplican a las migraciones a través del portal de Azure.
La supervisión de la migración a través del portal de Azure solo está disponible para instancias de SQL Server que cumplan los requisitos de licencia.
Solución de problemas comunes
Para solucionar problemas comunes al migrar a Azure SQL Managed Instance, consulte Solucionar problemas de migración.
Contenido relacionado
- Reglas de evaluación para la migración de SQL Server a Azure SQL Managed Instance
- Normas de evaluación para la migración de SQL Server a Azure SQL Database
- Migrar SQL Server a Azure SQL
- SQL Server habilitado por Azure Arc
- Opciones de implementación para SQL Server habilitadas por Azure Arc
- Comentarios de la experiencia de migración directamente al grupo de productos