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.
Importante
Data Migration Assistant (DMA) está en desuso. Para obtener más información, consulte la documentación del producto DMA.
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 sobre 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 Azure SQL o SQL Managed Instance. Para más información, consulte Implementación de paquetes de SSIS en Azure. | |
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. | |
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. |
Recursos adicionales
Migrar cargas de trabajo de SQL Server Integration Services a la nube mediante lift-and-shift
Personalización de la instalación en una instancia de Azure-SSIS Integration Runtime
Inicio y detención de Azure-SSIS Integration Runtime mediante una programación