Migración de cargas de trabajo de SSIS locales a SSIS en ADF o canalizaciones de Synapse

SE APLICA A: Azure Data Factory Azure Synapse Analytics

Sugerencia

Pruebe Data Factory en Microsoft Fabric, una solución de análisis todo en uno para empresas. Microsoft Fabric abarca todo, desde el movimiento de datos hasta la ciencia de datos, el análisis en tiempo real, la inteligencia empresarial y los informes. Obtenga información sobre cómo iniciar una nueva evaluación gratuita.

Información general

Al migrar las cargas de trabajo de base de datos de SQL Server local a servicios de base de datos de Azure, concretamente Azure SQL Database o Instancia administrada de Azure SQL, también se deben migrar las cargas de trabajo de ETL de SQL Server Integration Services (SSIS), como uno de los principales servicios de valor añadido.

Azure-SSIS Integration Runtime (IR) en Azure Data Factory (ADF) o canalizaciones de Synapse admite la ejecución de paquetes de SSIS. Una vez aprovisionado Azure-SSIS IR, puede usar herramientas familiares, como SQL Server Data Tools (SSDT)/ SQL Server Management Studio (SSMS) y utilidades de la línea de comandos, como dtinstall, dtutil o dtexec, para implementar y ejecutar los paquetes en Azure. Para más información, consulte Migrar cargas de trabajo de SQL Server Integration Services a la nube mediante lift-and-shift.

En este artículo se describe el proceso de migración de las cargas de trabajo de ETL de SSIS local a SSIS en ADF. El proceso de migración consta de dos fases: Evaluación y Migración.

Evaluación

Para establecer un plan de migración completo, una evaluación exhaustiva le ayudará a identificar problemas con los paquetes de SSIS de origen que impedirían una migración correcta.

Data Migration Assistant (DMA) es una herramienta que se puede descargar de forma gratuita para este fin que se puede instalar y ejecutar localmente. Se puede crear un proyecto de evaluación de DMA de tipo Integration Services para evaluar paquetes de SSIS en lotes e identificar los problemas de compatibilidad que se presentan en las siguientes categorías:

  • Bloqueadores de migración: problemas de compatibilidad que bloquean la ejecución de los paquetes de origen de la migración en Azure-SSIS IR. DMA proporciona guía para ayudarle a resolver estos problemas.

  • Problemas informativos: características parcialmente admitidas o en desuso que se usan en los paquetes de origen. DMA proporciona un conjunto completo de recomendaciones, enfoques alternativos disponibles en Azure y pasos de mitigación para solucionarlo.

Aquí obtendrá una lista detallada de los bloqueadores de migración y los problemas informativos.

Cuatro tipos de almacenamiento para paquetes de SSIS

  • Catálogo de SSIS (SSISDB). Se presentó con SQL Server 2012 y contiene un conjunto de procedimientos almacenados, vistas y funciones con valores de tablas que se usan para trabajar con paquetes o proyectos de SSIS.
  • Sistema de archivos.
  • Base de datos del sistema de SQL Server (MSDB).
  • Almacén de paquetes de SSIS. Una capa de administración de paquetes encima de dos subtipos:
    • MSDB, que es una base de datos del sistema de SQL Server que se usa para almacenar paquetes de SSIS.
    • Sistema de archivos administrado, que es una carpeta específica en la ruta de acceso de la instalación de SQL Server que se usa para almacenar paquetes de SSIS.

DMA admite actualmente la evaluación por lotes de paquetes almacenados en Sistema de archivos, Almacén de paquetes y Catálogo de SSIS desde la versión v5.0 de DMA.

Obtenga DMA y realice su evaluación de paquetes con él.

Migración

En función de los tipos de almacenamiento de los paquetes SSIS de origen, los pasos para migrar los paquetes SSIS y los trabajos del Agente SQL Server que hacen la programación de las ejecuciones de paquetes SSIS pueden variar.

También es una manera práctica de usar herramientas DevOps de SSIS, para realizar la reimplementación de paquetes por lotes en el destino de la migración.

Tipo de almacenamiento de los paquetes Migración de paquetes de SSIS Migración de trabajos de SSIS a ADF
SSISDB Vuelva a implementar paquetes a través de SSDT/SSMS en SSISDB hospedada en Instancia administrada de Azure. Para más información, consulte Implementación de paquetes de SSIS en Azure.
  • Migre del Agente SQL Server local al agente de SQL Managed Instance mediante scripts/copia manual. Para obtener más información, consulte Ejecución de paquetes SSIS con el agente de Azure SQL Managed Instance.
  • Conviértalos en canalizaciones, actividades o desencadenadores de ADF mediante scripts, SSMS o el portal de ADF. Para más información, consulte Característica de programación de SSMS.
  • Sistema de archivos Vuelva a implementarlos en recursos compartidos de archivos o Azure Files mediante dtinstall, dtutil o copia manual o manténgalos en los sistemas de archivos para su acceso mediante red virtual o IR autohospedado. Para más información, consulte Utilidad dtutil.
  • Migre del Agente SQL Server local al agente de SQL Managed Instance mediante scripts/copia manual. Para obtener más información, consulte Ejecución de paquetes SSIS con el agente de Azure SQL Managed Instance.
  • Migración con Asistente para migración de trabajos de SSIS en SSMS
  • Conviértalos en canalizaciones, actividades o desencadenadores de ADF mediante scripts, SSMS o el portal de ADF. Para más información, consulte Característica de programación de SSMS.
  • SQL Server (MSDB) Expórtelos a sistemas de archivos, recursos compartidos de archivos o Azure Files mediante SSMS o dtutil. Para más información, consulte Exportación de paquetes de SSIS. Conviértalos en canalizaciones, actividades o desencadenadores de ADF mediante scripts, SSMS o el portal de ADF. Para más información, consulte Característica de programación de SSMS.
    Almacén de paquetes Expórtelos al almacén de paquetes a través de SSMS/dtutil o vuelva a implementarlos en el almacén de paquetes a través de dtinstall/dtutil/manual copy. Para obtener más información, consulte Administración de paquetes con el almacén de paquetes de Azure-SSIS Integration Runtime.
  • Migre del Agente SQL Server local al agente de SQL Managed Instance mediante scripts/copia manual. Para obtener más información, consulte Ejecución de paquetes SSIS con el agente de Azure SQL Managed Instance.
  • Conviértalos en canalizaciones, actividades o desencadenadores de ADF mediante scripts, SSMS o el portal de ADF. Para más información, consulte Característica de programación de SSMS.
  • Recursos adicionales