Tutorial: Migración en línea de SQL Server a Azure SQL Managed Instance mediante Azure Data Studio

Utilice la extensión de migración de Azure SQL en Azure Data Studio para migrar las bases de datos de una instancia de SQL Server a Azure SQL Managed Instance con un tiempo de inactividad mínimo. Para los métodos que pueden requerir algún trabajo manual, consulte el artículo Guía de migración: de SQL Server a Azure SQL Managed Instance.

En este tutorial, migrará la base de datos AdventureWorks desde una instancia local de SQL Server a Azure SQL Managed Instance con un tiempo de inactividad mínimo mediante Azure Data Studio con Azure Database Migration Service (DMS). Este tutorial se centra en el modo de migración en línea, donde el tiempo de inactividad de la aplicación se limita a una breve migración al final de la migración.

En este tutorial, aprenderá a:

  • Iniciar el asistente para migrar a Azure SQL en Azure Data Studio
  • Ejecución de una evaluación de las bases de datos de origen de SQL Server
  • Recopilación de datos de rendimiento de instancia de SQL Server de origen
  • Obtención de una recomendación de la SKU de Azure SQL Managed Instance más adecuada para la carga de trabajo
  • Especificación de los detalles de la instancia de origen de SQL Server, la ubicación de copia de seguridad y la instancia de Azure SQL Managed Instance de destino
  • Crear una nueva instancia de Azure Database Migration Service e instalar el entorno de ejecución de integración autohospedado para acceder al servidor de origen y a las copias de seguridad.
  • Iniciar y supervisar el progreso de la migración.
  • Realizar la migración total cuando esté listo.

Importante

Prepárese para la migración y reduzca la duración del proceso de migración en línea tanto como sea posible para minimizar el riesgo de interrupción causado por la reconfiguración de la instancia o el mantenimiento planeado. Si esto ocurre, el proceso de migración volverá a empezar desde el principio. En caso de mantenimiento planeado, hay un período de gracia de 36 horas en el que se mantendrá la configuración o el mantenimiento de la instancia de Azure SQL Managed Instance de destino antes de reiniciar el proceso de migración.

Sugerencia

En Azure Database Migration Service, puede migrar las bases de datos sin conexión o mientras están en línea. Con una migración sin conexión, el tiempo de inactividad de la aplicación se inicia cuando comienza la migración. Para limitar el tiempo de inactividad al tiempo necesario para la transición al nuevo entorno cuando finalice la migración, use una migración en línea. Se recomienda probar una migración sin conexión para determinar si el tiempo de inactividad es aceptable. Si el tiempo de inactividad esperado no es aceptable, realice una migración en línea.

En este artículo, se describe una migración de base de datos en línea de SQL Server a Azure SQL Managed Instance. Para la migración de base de datos sin conexión, consulte Tutorial: Migración de SQL Server a Azure SQL Managed Instance sin conexión mediante Azure Data Studio con DMS (versión preliminar).

Requisitos previos

Para completar este tutorial, necesita:

  • Descarga e instalación de Azure Data Studio

  • Instalar la extensión de migración de Azure SQL desde el marketplace de Azure Data Studio

  • Tener una cuenta de Azure que esté asignada a uno de los roles integrados que se enumeran a continuación:

    • Colaborador de la instancia de Azure SQL Managed Instance de destino (y una cuenta de almacenamiento para cargar los archivos de copia de seguridad de la base de datos desde el recurso compartido de red SMB).
    • Rol de Lector de los grupos de recursos de Azure que contienen la instancia de Azure SQL Managed Instance de destino o la cuenta de almacenamiento de Azure.
    • Rol propietario o colaborador para la suscripción de Azure (obligatorio si se crea un nuevo servicio DMS).
    • Como alternativa al uso de los roles integrados anteriores, puede asignar un rol personalizado como se define en este artículo.

    Importante

    La cuenta de Azure solo es necesaria al configurar los pasos de migración y no es necesaria para los pasos de evaluación o recomendación de Azure en el Asistente para migración.

  • Cree una instancia de Azure SQL Managed Instance de destino.

  • Asegurarse de que los inicios de sesión utilizados para conectar el servidor SQL Server de origen sean miembros del rol de servidor sysadmin o tengan el permiso CONTROL SERVER.

  • Usar una de las siguientes opciones de almacenamiento para los archivos de copia de seguridad de la base de datos completa y del registro de transacciones:

    • Recurso compartido de red SMB.
    • Recurso compartido de archivos o contenedor de blobs de la cuenta de almacenamiento de Azure.

    Importante

    • La extensión de migración de Azure SQL para Azure Data Studio no admite copias de seguridad de la base de datos ni inicia ninguna copia de seguridad de base de datos en su nombre. En su lugar, el servicio usa archivos de copia de seguridad de base de datos existentes para la migración.
    • Si los archivos de copia de seguridad de la base de datos se proporcionan en un recurso compartido de red SMB, cree una cuenta de almacenamiento de Azure que permita al servicio DMS cargar los archivos de copia de seguridad de la base de datos. Asegúrese de crear la cuenta Azure Storage en la misma región en la que se creó la instancia de Azure Database Migration Service.
    • Cada copia de seguridad se puede escribir en un archivo de copia de seguridad independiente o en varios archivos de copia de seguridad. Sin embargo, no se admite la anexión de varias copias de seguridad (es decir, el registro completo y de transacciones) en un único medio de copia de seguridad.
    • Use copias de seguridad comprimidas para reducir la probabilidad de problemas asociados a la migración de copias de seguridad de gran tamaño.
  • Asegurarse de que la cuenta de servicio que ejecuta la instancia de SQL Server de origen tenga permisos de lectura y escritura en el recurso compartido de red SMB que contiene los archivos de copia de seguridad de la base de datos.

  • El certificado de la instancia de SQL Server de origen de una base de datos protegida con Cifrado de datos transparente (TDE) debe migrarse a la instancia de Azure SQL Managed Instance de destino o a SQL Server en Azure Virtual Machines antes de migrar los datos. Para más información sobre la migración de bases de datos habilitadas para TDE, consulte Tutorial: Migración de bases de datos habilitadas para TDE (versión preliminar) a Azure SQL en Azure Data Studio.

    Sugerencia

    Si la base de datos contiene datos confidenciales protegidos con Always Encrypted, el proceso de migración que usa Azure Data Studio con DMS migrará automáticamente las claves de Always Encrypted a la instancia de Azure SQL Managed Instance de destino o a SQL Server en Azure Virtual Machines.

  • Si las copias de seguridad de la base de datos están en un recurso compartido de archivos de red, proporcione una máquina para instalar el entorno de ejecución de integración autohospedado con el fin de acceder a las copias de seguridad de la base de datos y migrarlas. El Asistente para migración proporciona el vínculo y las claves de autenticación para descargar e instalar el entorno de ejecución de integración autohospedado. Como preparación para la migración, asegúrese de que la máquina donde tiene previsto instalar el entorno de ejecución de integración autohospedado tenga habilitados los siguientes nombres de dominio y reglas de firewall de salida:

    Nombres de dominio Puertos de salida Descripción
    Nube pública: {datafactory}.{region}.datafactory.azure.net
    o bien *.frontend.clouddatahub.net
    Azure Government: {datafactory}.{region}.datafactory.azure.us
    China: {datafactory}.{region}.datafactory.azure.cn
    443 El entorno de ejecución de integración autohospedado lo necesita para conectarse al servicio Data Migration.
    Para las factorías de datos recién creadas en la nube pública, busque el FQDN en la clave del entorno de ejecución de integración autohospedado, que tiene el formato {datafactory}.{region}.datafactory.azure.net. En el caso de factorías de datos antiguas, si no ve el FQDN en la clave del entorno de ejecución de integración autohospedado, use en su lugar *.frontend.clouddatahub.net.
    download.microsoft.com 443 Lo necesita el entorno de ejecución de integración autohospedado para descargar las actualizaciones. Si ha deshabilitado la actualización automática, puede omitir la configuración de este dominio.
    *.core.windows.net 443 Lo utiliza el entorno de ejecución de integración autohospedado que se conecta a la cuenta de almacenamiento de Azure para cargar las copias de seguridad de la base de datos desde el recurso compartido de red.

    Sugerencia

    Si los archivos de copia de seguridad de la base de datos ya se proporcionan en una cuenta de almacenamiento de Azure, no se necesita el entorno de ejecución de integración autohospedado durante el proceso de migración.

  • Cuando use un entorno de ejecución de integración autohospedado, asegúrese de que la máquina donde está instalado el entorno de ejecución pueda conectarse a la instancia de SQL Server de origen y al recurso compartido de archivos de red donde se encuentran los archivos de copia de seguridad. El puerto 445 de salida debe estar habilitado para permitir el acceso al recurso compartido de archivos de red. Consulte también Recomendaciones para usar el entorno de ejecución de integración autohospedado para migrar bases de datos.

  • Si es la primera vez que usa Azure Database Migration Service, asegúrese de que el proveedor de recursos Microsoft.DataMigration esté registrado en su suscripción. Puede seguir los pasos para registrar el proveedor de recursos.

Inicio del asistente para migrar a Azure SQL en Azure Data Studio

  1. Abra Azure Data Studio y seleccione el icono de servidor para conectarse a la instancia de SQL Server local (o SQL Server en una máquina virtual de Azure).
  2. En la conexión del servidor, haga clic con el botón derecho y seleccione Manage (Administrar).
  3. En la página principal del servidor, seleccione la extensión Azure SQL Migration.
  4. En el panel Azure SQL Migration (Migración de Azure SQL), seleccione Migrate to Azure SQL (Migración a Azure SQL) para iniciar el asistente para la migración. Launch Migrate to Azure SQL wizard
  5. La primera página del asistente le permitirá iniciar una nueva sesión o reanudar una guardada anteriormente. Elija la primera opción para iniciar una nueva sesión.

Ejecución de la evaluación de bases de datos, recopilación de datos de rendimiento y obtención de recomendaciones de Azure

  1. Seleccione las bases de datos en las que se va a ejecutar la evaluación y seleccione Next (Siguiente).
  2. Seleccione Azure SQL Managed Instance como destino. Assessment confirmation
  3. Seleccione el botón View/Select (Ver/Seleccionar) para ver los detalles de los resultados de la evaluación de las bases de datos, seleccione las bases de datos que desea migrar y seleccione OK (Aceptar). Si se muestran problemas en los resultados de la evaluación, deben corregirse antes de continuar con los pasos siguientes. Database assessment details
  4. Seleccione el botón Obtener recomendación de Azure.
  5. Seleccione la opción Recopilar datos de rendimiento ahora, escriba una ruta de acceso para los registros de rendimiento que se recopilarán y seleccione el botón Iniciar.
  6. Azure Data Studio recopilará datos de rendimiento hasta que detenga la recopilación, presione el botón Siguiente del asistente o cierre Azure Data Studio.
  7. Después de 10 minutos, verá una configuración recomendada para Azure SQL Managed Instance. También puede pulsar el vínculo Actualizar recomendación después de los 10 minutos iniciales para actualizar la recomendación con los datos adicionales recopilados.
  8. En el cuadro de Azure SQL Managed Instance* anterior, seleccione el botón Ver detalles para obtener más información sobre la recomendación.
  9. Cierre el cuadro de detalles de la vista y presione el botón Siguiente.

Configuración de valores de migración

  1. Especifique la instancia de Azure SQL Managed Instance; para ello, seleccione la suscripción, la ubicación y el grupo de recursos en las listas desplegables correspondientes, y seleccione Siguiente.
  2. Seleccione Online migration (Migración en línea) como modo de migración.

    Nota

    En el modo de migración en línea, la base de datos de origen de SQL Server puede usarse para actividades de lectura y escritura mientras las copias de seguridad de las bases de datos se restauran de forma continua en el servicio Azure SQL Managed Instance de destino. El tiempo de inactividad de la aplicación se limita a la duración de la migración total al final de la migración.

  3. Seleccione la ubicación de las copias de seguridad de la base de datos. Las copias de seguridad de la base de datos pueden encontrarse en un recurso compartido de red local o en un contenedor de blobs de Azure Storage.

    Nota

    Si las copias de seguridad de la base de datos se proporcionan en un recurso compartido de red local, DMS requerirá que configure el entorno de ejecución de integración autohospedado en el paso siguiente del asistente. Si es necesario que el entorno de ejecución de integración autohospedado acceda a las copias de seguridad de la base de datos de origen, compruebe la validez del conjunto de copias de seguridad y cárguelas en la cuenta de almacenamiento de Azure.
    Si las copias de seguridad de la base de datos ya están en un contenedor de blobs de Azure Storage, no es necesario configurar el entorno de ejecución de integración autohospedado.

  • En el caso de las copias de seguridad ubicadas en un recurso compartido de red, especifique los detalles siguientes de la instancia de SQL Server de origen, la ubicación de copia de seguridad de origen, el nombre de la base de datos de destino y la cuenta de Azure Storage en la que se cargaran los archivos de copia de seguridad.

    Campo Descripción
    Credenciales de origen: nombre de usuario Credencial (Windows / Autenticación de SQL) para conectarse a la instancia de SQL Server de origen y validar los archivos de copia de seguridad.
    Credenciales de origen: contraseña Credencial (Windows / Autenticación de SQL) para conectarse a la instancia de SQL Server de origen y validar los archivos de copia de seguridad.
    Ubicación del recurso compartido de red que contiene las copias de seguridad Ubicación del recurso compartido de red que contiene los archivos de copia de seguridad completa y del registro de transacciones. Los archivos no válidos o los archivos de copia de seguridad del recurso compartido de red que no pertenezcan al conjunto de copia de seguridad válido se omitirán automáticamente durante el proceso de migración.
    Cuenta de usuario de Windows con acceso de lectura a la ubicación del recurso compartido de red Credencial de Windows (nombre de usuario) que tiene acceso de lectura al recurso compartido de red para recuperar los archivos de copia de seguridad.
    Contraseña Credencial de Windows (contraseña) que tiene acceso de lectura al recurso compartido de red para recuperar los archivos de copia de seguridad.
    Nombre de la base de datos de destino El nombre de la base de datos de destino se puede modificar si desea cambiar el nombre de la base de datos en el destino durante el proceso de migración.
    Detalles de la cuenta de almacenamiento El grupo de recursos y la cuenta de almacenamiento donde se cargan los archivos de copia de seguridad. No es necesario crear un contenedor, ya que DMS creará automáticamente un contenedor de blobs en la cuenta de almacenamiento especificada durante el proceso de carga.
  • En el caso de las copias de seguridad almacenadas en un contenedor de Azure Storage Blob, especifique los siguientes detalles del nombre de la base de datos de destino, el grupo de recursos, la cuenta de Azure Storage y el contenedor de blobs en las listas desplegables correspondientes.

    Campo Descripción
    Nombre de la base de datos de destino El nombre de la base de datos de destino se puede modificar si desea cambiar el nombre de la base de datos en el destino durante el proceso de migración.
    Detalles de la cuenta de almacenamiento El grupo de recursos, la cuenta de almacenamiento y el contenedor en que se encuentran los archivos de copia de seguridad.

    Importante

    Si la funcionalidad de comprobación de bucle invertido está habilitada y el recurso compartido de archivos y SQL Server de origen están en el mismo equipo, el origen no podrá tener acceso al recurso compartido de archivos mediante el FQDN. Para corregir este problema, deshabilite la funcionalidad de comprobación de bucle invertido con las instrucciones que se indican aquí.

  • La extensión de migración de Azure SQL para Azure Data Studio ya no requiere configuraciones específicas en la configuración de red de la cuenta de Azure Storage para migrar las bases de datos de SQL Server a Azure. Sin embargo, según la ubicación de la copia de seguridad de la base de datos y la configuración de red de la cuenta de almacenamiento deseada, se necesita seguir unos pasos para asegurarse de que los recursos pueden acceder a la cuenta de Azure Storage. Consulte la tabla siguiente para conocer los distintos escenarios de migración y configuraciones de red:

    Escenario Recurso compartido de red SMB. Contenedor de cuenta de Azure Storage
    Habilitado desde todas las redes Sin pasos adicionales Sin pasos adicionales
    Habilitado desde redes virtuales y direcciones IP seleccionadas Consulte 1a Consulte 2a
    Habilitado desde redes virtuales y direcciones IP seleccionadas + punto de conexión privado Consulte 1b Consulte 2b

    1a: Configuración de red de Azure Blob Storage

    Si tiene el entorno de ejecución de integración autohospedado (SHIR) instalado en una máquina virtual de Azure, consulte la sección 1b: Configuración de red de Azure Blob Storage. Si tiene el entorno de ejecución de integración autohospedado (SHIR) instalado en la red local, debe agregar la dirección IP del cliente del equipo de hospedaje en la cuenta de Azure Storage de la manera siguiente:

    Screenshot that shows the storage account network details

    Para aplicar esta configuración específica, conéctese a Azure Portal desde la máquina de SHIR, abra la configuración de la cuenta de Azure Storage, seleccione Redes y, a continuación, marque la casilla Agregar la dirección IP del cliente. Seleccione Guardar para que el cambio sea persistente. Consulte la sección 2a: Configuración de red de Azure Blob Storage (punto de conexión privado) para conocer los pasos restantes.

    1b: Configuración de red de Azure Blob Storage

    Si el SHIR está hospedado en una máquina virtual de Azure, deberá agregar la red virtual de la máquina virtual a la cuenta de Azure Storage, ya que la máquina virtual tiene una dirección IP no pública que no se puede agregar a la sección de intervalo de direcciones IP.

    Screenshot that shows the storage account network firewall configuration.

    Para aplicar esta configuración específica, busque la cuenta de Azure Storage; en el panel Almacenamiento de datos, seleccione Redes y, a continuación, marque la casilla Agregar red virtual existente. Se abre un nuevo panel. Seleccione la suscripción, la red virtual y la subred de la máquina virtual de Azure que hospeda el entorno de ejecución de integración. Esta información se puede encontrar en la página Información general de la máquina virtual de Azure. La subred puede indicar Se requiere un punto de conexión de servicio; si es así, seleccione Habilitar. Una vez que todo esté listo, guarde las actualizaciones. Consulte la sección 2a: Configuración de red de Azure Blob Storage (punto de conexión privado) para conocer los pasos restantes.

    2a: Configuración de red de Azure Blob Storage (punto de conexión privado)

    Si las copias de seguridad están guardadas directamente en un contenedor de Azure Storage, todos los pasos anteriores no son necesarios, ya que el entorno de ejecución de integración no se comunica con la cuenta de Azure Storage. Sin embargo, todavía es necesario asegurarse de que la instancia de SQL Server de destino pueda comunicarse con la cuenta de Azure Storage para restaurar las copias de seguridad desde el contenedor. Para aplicar esta configuración específica, siga las instrucciones de la sección 1b: Configuración de red de Azure Blob Storage, especificando la red virtual de la instancia de SQL de destino al rellenar la ventana emergente "Agregar red virtual existente".

    2b: Configuración de red de Azure Blob Storage (punto de conexión privado)

    Si tiene un punto de conexión privado configurado en la cuenta de Azure Storage, siga los pasos descritos en la sección 2a: Configuración de red de Azure Blob Storage (punto de conexión privado). Sin embargo, debe seleccionar la subred del punto de conexión privado, no solo la subred de destino de SQL Server. Asegúrese de que el punto de conexión privado está hospedado en la misma red virtual que la instancia de SQL Server de destino. Si no es así, cree otro punto de conexión privado mediante el proceso de la sección de configuración de la cuenta de Azure Storage.

Creación de Azure Database Migration Service

  1. Cree un nuevo servicio Azure Database Migration Service o reutilice un servicio existente creado anteriormente.

    Nota

    Si anteriormente había creado un servicio DMS mediante Azure Portal, no puede reutilizarlo en el asistente para la migración en Azure Data Studio. Solo se puede reutilizar un servicio DMS creado anteriormente con Azure Data Studio.

  2. Seleccione el grupo de recursos en el que tiene un servicio DMS existente o cree uno nuevo si es necesario. En la lista desplegable Azure Database Migration Service, se mostrarán todas las instancias de DMS del grupo de recursos seleccionado.
  3. Para reutilizar una instancia de DMS existente, selecciónela en la lista desplegable y se mostrará el estado del entorno de ejecución de integración autohospedado en la parte inferior de la página.
  4. Para crear un nuevo servicio DMS, seleccione Create new (Crear nuevo). En la pantalla Create Azure Database Migration Service (Crear instancia de Azure Database Migration Service), proporcione el nombre de la instancia de DMS y seleccione Create (Crear).
  5. Después de crear correctamente la instancia de DMS, se le proporcionarán los detalles para configurar el entorno de ejecución de integración.
  6. Seleccione Download and install integration runtime (Descargar e instalar Integration Runtime) para abrir el vínculo de descarga en un explorador web. Complete la descarga. Instale el entorno de ejecución de integración en una máquina que cumpla los requisitos previos para conectarse a la instancia de SQL Server de origen y a la ubicación que contiene la copia de seguridad de origen.
  7. Una vez completada la instalación, se iniciará automáticamente el administrador de configuración de Microsoft Integration Runtime para iniciar el proceso de registro.
  8. Copie y pegue una de las claves de autenticación proporcionadas en la pantalla del asistente en Azure Data Studio. Si la clave de autenticación es válida, se muestra un icono de comprobación verde en el administrador de configuración de Microsoft Integration Runtime que indica que puede continuar con el registro.
  9. Después de completar correctamente el registro del entorno de ejecución de integración autohospedado, cierre el administrador de configuración de Microsoft Integration Runtime y vuelva al asistente para la migración de Azure Data Studio.
  10. Seleccione Test connection (Probar conexión) en la pantalla Create Azure Database Migration Service (Crear instancia de Azure Database Migration Service) de Azure Data Studio para validar que la instancia de DMS recién creada esté conectada al entorno de ejecución de integración autohospedado recién registrado. Test connection integration runtime
  11. Revise el resumen y seleccione Done (Listo) para iniciar la migración de la base de datos.

Supervisión de la migración

  1. En Database Migration Status (Estado de migración de las bases de datos), puede realizar un seguimiento de las migraciones en curso, las migraciones completadas y las migraciones con errores (si las hubiera).

    monitor migration dashboard

  2. Seleccione Database migrations in progress (Migraciones de base de datos en curso) para ver las migraciones en curso y obtener más detalles seleccionando el nombre de la base de datos.

  3. La página de detalles de la migración muestra los archivos de copia de seguridad y el estado correspondiente:

    Estado Descripción
    Recibido El archivo de copia de seguridad llegó a la ubicación de copia de seguridad de origen y se validó.
    Carga El entorno de ejecución de integración está cargando actualmente el archivo de copia de seguridad en Azure Storage.
    Cargado El archivo de copia de seguridad se ha cargado en Azure Storage.
    Restoring Azure Database Migration Service está restaurando actualmente el archivo de copia de seguridad en Azure SQL Managed Instance.
    Restaurada El archivo de copia de seguridad se ha restaurado correctamente en Azure SQL Managed Instance.
    Canceled Se ha cancelado el proceso de migración.
    Omitido El archivo de copia de seguridad se omitió porque no pertenece a una cadena de copia de seguridad de base de datos válida.

    backup restore details

Finalización de la transición de la migración

El último paso del tutorial es completar la migración total para asegurarse de que la base de datos migrada a Azure SQL Managed Instance esté lista para su uso. Este proceso es la única parte que requiere un tiempo de inactividad para las aplicaciones que se conectan a la base de datos y, por tanto, es necesario planear cuidadosamente el momento de la migración total con las partes interesadas de la empresa o la aplicación.

Para completar la migración total:

  1. Detenga todas las transacciones entrantes en la base de datos de origen.
  2. Realice los cambios en la configuración de la aplicación para apuntar a la base de datos de destino de Azure SQL Managed Instance.
  3. Realice una copia de seguridad final del registro de la base de datos de origen en la ubicación de copia de seguridad especificada.
  4. Ponga la base de datos de origen en modo de solo lectura. De esta manera, los usuarios pueden leer datos de la base de datos, pero no pueden modificarlos.
  5. Asegúrese de que todas las copias de seguridad de base de datos tengan el estado Restaurada en la página de detalles de supervisión.
  6. Seleccione Complete cutover (Migración total completa) en la página de detalles de supervisión.

Durante el proceso de migración, el estado de la migración cambia de En curso a Completando. Una vez completado el proceso de migración total, el estado de la migración cambia a Correcto para indicar que la migración de la base de datos se ha realizado correctamente y que la base de datos migrada está lista para su uso.

Importante

Después de la migración, la disponibilidad de SQL Managed Instance con un nivel de servicio crítico para la empresa puede tardar mucho más que para uso general, ya que se deben inicializar tres réplicas secundarias para el grupo de alta disponibilidad de Always On. La duración de esta operación depende del tamaño de los datos. Para más información, consulte Duración de las operaciones de administración.

Limitaciones

La migración a Azure SQL Managed Instance mediante la extensión de Azure SQL para Azure Data Studio tiene las siguientes limitaciones:

  • Si se migra una base de datos, las copias de seguridad de la base de datos deben colocarse en una estructura de archivos planos dentro de una carpeta de base de datos (incluida la carpeta raíz del contenedor) y las carpetas no se pueden anidar, ya que no se admite.
  • Si migra varias bases de datos con el mismo contenedor de Azure Blob Storage, debe colocar los archivos de copia de seguridad de las distintas bases de datos en carpetas independientes dentro del contenedor.
  • No se admite la sobrescritura de bases de datos con DMS en la instancia de destino de Azure SQL Managed Instance.
  • DMS no admite la configuración de alta disponibilidad y recuperación ante desastres en el destino para que coincida con la topología de origen.
  • No se admiten los siguientes objetos de servidor:
    • trabajos del Agente SQL Server
    • Credenciales
    • Paquetes SSIS
    • Auditoría de servidor
  • Para las migraciones de base de datos con DMS, no se puede usar un entorno de ejecución de integración autohospedado que se haya creado con Azure Data Factory. Inicialmente, el entorno de ejecución de integración autohospedado debe crearse con la extensión Azure SQL Migration en Azure Data Studio. Después, se puede reutilizar para otras migraciones de bases de datos.
  • Un solo trabajo LRS (creado por DMS) se puede ejecutar durante un máximo de 30 días. Cuando expira este período, el trabajo se cancela automáticamente, por lo que la base de datos de destino se elimina automáticamente.
  • Si recibió el siguiente error: Memory-optimized filegroup must be empty in order to be restored on General Purpose tier of SQL Database Managed Instance. Esta incidencia es por diseño, Hekaton () también conocido como OLTP en memoria de SQL Server) no se admite en el nivel Uso general de Azure SQL Managed Instance. Para continuar la migración, una manera es actualizar a nivel Crítico para la empresa, que admite Hekaton. Otra forma es asegurarse de que la base de datos de origen no la use mientras Azure SQL Managed Instance es de uso general.

Pasos siguientes