Migración de paquetes SSIS a Azure Data Factory

Completado

Con la instancia de Azure-SSIS Integration Runtime instalada y SQL Server Data Tools (SSDT), tiene la capacidad de implementar y administrar los paquetes SSIS que cree en la nube. En el caso de algunos paquetes, es posible que pueda volver a compilarlos implementándolos de nuevo en el entorno de ejecución de Azure-SSIS. Sin embargo, puede que ya existan algunos paquetes SSIS en su entorno que no sean compatibles.

Realice evaluaciones de los paquetes SSIS.

Al migrar las cargas de trabajo de base de datos de SQL Server locales a los servicios de Azure SQL Database, es posible que también tenga que migrar los paquetes SSIS. El primer paso necesario es evaluar los paquetes SSIS actuales para asegurarse de que son compatibles en Azure.

Afortunadamente, puede usar SQL Server Data Tools (SSDT) para probar y depurar paquetes SSIS e identificar cualquier problema de compatibilidad con ellos.

Cuenta para los trabajos del Agente SQL Server

Muchos paquetes SSIS están programados para ejecutarse de forma periódica. Para ello, el Agente SQL Server contiene definiciones de trabajo que se usan para administrar la ejecución de paquetes SSIS. Al migrar los paquetes SSIS, también puede migrar los trabajos asociados en el Agente SQL Server a través de SQL Server Management Studio (SSMS).

Para más información sobre cómo migrar trabajos del Agente SQL Server asociados a paquetes SSIS, consulte Migración de trabajos del Agente SQL Server a ADF con SSMS.

Migración de los paquetes

Antes de realizar la migración, debe saber a qué servicio de Azure SQL Database está migrando. Esto puede incluir la migración a Azure SQL Managed Instance (MI) o a Azure SQL Database. Además, al migrar paquetes SSIS, debe tener en cuenta la ubicación de los paquetes de SSIS que va a migrar, ya que esto puede afectar a cómo se migran los paquetes y qué herramienta deberá usar. Existen cuatro tipos de almacenamiento, que incluyen los siguientes:

  • Catálogo de SSIS (también conocido como SSISDB)
  • Sistema de archivos
  • Base de datos MSDB en SQL Server
  • Almacén de paquetes SSIS

Azure Database Migration Service

Azure Database Migration Service le ayuda a identificar problemas de compatibilidad que pueden afectar a la funcionalidad de la base de datos en la nueva versión de Azure SQL. Azure DMS recomienda mejoras de rendimiento y confiabilidad para el entorno de destino y le permite mover el esquema, los datos y los objetos del servidor de origen al servidor de destino.

Esta herramienta puede resultarle útil para identificar cualquier problema que pueda afectar a una migración a una plataforma de datos de Azure SQL y, con los resultados, puede evaluar los paquetes SSIS por motivos de compatibilidad. Admite una variedad de escenarios de migración, como migraciones en línea, sin conexión e híbridas.

Sugerencia

Para comprender características y herramientas adicionales para migrar cargas de trabajo de SQL Server a Azure SQL, consulte Migración de cargas de trabajo de SQL Server a Azure SQL.

Data Migration Assistant

Data Migration Assistant (DMA) es una herramienta diseñada para facilitar la transición a una plataforma de datos actualizada. Identifica posibles problemas de compatibilidad que podrían afectar a la funcionalidad de la base de datos en la nueva versión de SQL Server. Además de sugerir mejoras de rendimiento y confiabilidad en el entorno de destino, DMA también permite la migración del esquema, los datos y los objetos no detenidos desde el servidor de origen al servidor de destino.

Nota:

Siempre que sea posible, se recomienda usar Azure Database Migration Servicepara mejorar la experiencia general, que está disponible como extensión de Azure SQL Migration para Azure Data Studio, o a través de Azure Portal, o a través de Azure PowerShell y CLIde Azure.

Uso de Data Migration Assistant

Al finalizar la instalación, se abre Data Migration Assistant. El primer paso es configurar el tipo de proyecto que desea ejecutar. Hay dos opciones:

  1. Proyectos de evaluación.

    En esta configuración, Data Migration Assistant identificará los problemas de bloqueo o las características no admitidas que se usan actualmente con su instancia de SQL Server local.

    Después, puede definir la configuración del proyecto de evaluación para comprobar la compatibilidad o la paridad de características de la base de datos.

    Selección de los servicios de origen y de destino en Data Migration Assistant

    Establezca la base de datos de origen en la que desea realizar la comprobación y, a continuación, inicie la evaluación

    eligiendo las opciones de evaluación en Data Migration Assistant.

    A continuación, revise los resultados, ya sea en la herramienta o mediante su exportación a un archivo JSON para su posterior revisión.

    Establecimiento de la base de datos de origen en Data Migration Assistant

  2. Proyectos de migración.

    En esta configuración, Data Migration Assistant migrará los datos, el esquema o ambos a los servicios de destino definidos en la configuración.

    Opciones de migración en Data Migration Assistant

Procedimientos recomendados para ejecutar Data Migration Assistant

En la siguiente lista se describen los procedimientos recomendados que se deben tener en cuenta al trabajar con Data Migration Assistant:

  • No instale ni ejecute Data Migration Assistant directamente en la máquina host de SQL Server.

  • Ejecute las evaluaciones en las bases de datos de producción durante las horas de menor actividad.

  • Realice las evaluaciones de problemas de compatibilidad y recomendaciones de nuevas características por separado para reducir la duración de la evaluación.

  • Realice la migración a un servidor durante las horas de poca actividad.

  • Al migrar una base de datos, proporcione una única ubicación de recurso compartido a la que puedan acceder el servidor de origen y el de destino, y evite una operación de copia si es posible. La operación de copia puede implicar un retraso según el tamaño del archivo de copia de seguridad. La operación de copia también aumenta las posibilidades de que se produzca un error en la migración debido a un paso adicional. Cuando se proporciona una sola ubicación, Data Migration Assistant omite la operación de copia.

  • Asegúrese de proporcionar los permisos correctos a la carpeta compartida para evitar errores en la migración. Los permisos correctos se especifican en la herramienta. Si una instancia de SQL Server se ejecuta en credenciales de servicio de red, asigne los permisos correctos de la carpeta compartida a la cuenta de la máquina para la instancia de SQL Server.

  • Habilite la conexión cifrada al conectarse a los servidores de origen y de destino. El uso del cifrado SSL aumenta la seguridad de los datos transmitidos a través de las redes entre Data Migration Assistant y la instancia de SQL Server, lo que resulta ventajoso especialmente al migrar inicios de sesión de SQL. Si no se usa el cifrado SSL y un atacante pone la red en peligro, el atacante podría interceptar o modificar al instante los inicios de sesión de SQL que se están migrando.