Migrar cargas de trabalho do SSIS local para o SSIS no ADF ou Pipeline do Synapse
APLICA-SE A: Azure Data Factory Azure Synapse Analytics
Dica
Experimente o Data Factory no Microsoft Fabric, uma solução de análise tudo-em-um para empresas. O Microsoft Fabric abrange desde movimentação de dados até ciência de dados, análise em tempo real, business intelligence e relatórios. Saiba como iniciar uma avaliação gratuita!
Visão geral
Ao migrar suas cargas de trabalho de banco de dados do SQL Server local para os serviços de banco de dados do Azure, ou seja, o Banco de Dados SQL do Azure ou o a Instância Gerenciada de SQL do Azure, também será necessário migrar as cargas de trabalho de ETL no SQL Server Integration Services (SSIS) como um dos serviços de valor agregado primário.
O Azure-SSIS IR (Integration Runtime) no ADF (Azure Data Factory) ou Pipeline do Synapse dá suporte à execução de pacotes SSIS. Depois que o Azure-SSIS IR é provisionado, você pode usar ferramentas familiares, como o SQL Server Data Tools (SSDT)/SQL Server Management Studio (SSMS) e os utilitários de linha de comando, tais como dtinstall/dtutil/dtexec, para implantar e executar os pacotes no Azure. Para obter mais informações, consulte Visão geral do lift-and-shift do Azure SSIS.
Este artigo destaca o processo de migração das cargas de trabalho ETL do SSIS local para o SSIS no ADF. O processo de migração consiste em duas fases: Avaliação e Migração.
Importante
O Assistente de Migração de Dados (DMA) está obsoleto. Para obter mais informações, confira a Documentação de produto do DMA.
Avaliação
Para a estabelecer um plano de migração completo, uma avaliação completa ajuda a identificar problemas com os pacotes SSIS de origem que impediriam uma migração bem-sucedida.
O AMD (Assistente de Migração de Dados) é uma ferramenta gratuita que pode ser baixada para essa finalidade e ser instalada e executada localmente. Um projeto de avaliação do AMD do tipo Integration Services pode ser criado para avaliar pacotes SSIS em lotes e identificar problemas de compatibilidade que se apresentem nas seguintes categorias:
Bloqueadores de migração: problemas de compatibilidade que bloqueiam a execução dos pacotes de origem da migração no Azure-SSIS IR. O AMD oferece orientação para ajudá-lo a resolver esses problemas.
Problemas informativos: recursos com suporte parcial ou preteridos que são usados em pacotes de origem. O AMD oferece uma conjunto abrangente de recomendações, abordagens alternativas disponíveis no Azure e etapas de mitigação a serem seguidas.
Você obtém a lista de detalhes de bloqueadores de migração e problemas informativos aqui.
Quatro tipos de armazenamento para pacotes SSIS
- Catálogo do SSIS (SSISDB). Apresentado no SQL Server 2012 e contém um conjunto de procedimentos, exibições e funções com valor de tabela armazenados para uso no trabalho com projetos/pacotes SSIS.
- Sistema de Arquivos.
- Banco de dados do sistema SQL Server (MSDB).
- Armazenamento de Pacotes SSIS. Uma camada de gerenciamento de pacotes sobre dois subtipos:
- MSDB, que é um banco de dados de sistema no SQL Server, usado para armazenar pacotes SSIS.
- Sistema de arquivos gerenciado, que é uma pasta específica no caminho de instalação do SQL Server, usado para armazenar pacotes SSIS.
Atualmente, o AMD dá suporte à avaliação em lote de pacotes armazenados no Sistema de Arquivos, no Repositório de Pacotes e no Catálogo do SSIS a partir da versão v5.0 do AMD.
Obtenha o AMD e faça sua avaliação de pacote com ele.
Migração
Dependendo dos tipos de armazenamento dos pacotes SSIS de origem, as etapas para migrar os pacotes SSIS e os trabalhos do SQL Server Agent que agendam as execuções de pacotes SSIS podem variar.
Também é prático utilizar as Ferramentas de DevOps do SSIS para fazer a reimplantação do pacote em lotes para o destino da migração.
Tipo de armazenamento de pacotes | Como migrar pacotes do SSIS | Como migrar trabalhos do SSIS |
---|---|---|
SSISDB | Reimplantar pacotes por meio do SSDT/SSMS para o SSISDB hospedado no Azure SQL ou na Instância Gerenciada de SQL. Para obter mais informações, consulte Implantação de pacotes SSIS no Azure. | |
Sistema de Arquivos | Reimplante-os em compartilhamentos de arquivos/Arquivos do Azure usando dtinstall/dtutil/cópia manual ou em manter nos sistemas de arquivos para acessá-los por meio de VNet/IR Auto-Hospedado. Para obter mais informações, consulte Utilitário dtutil. | |
SQL Server (MSDB) | Exporte-os para sistemas de arquivos/compartilhamentos de arquivos/Arquivos do Azure por meio do SSMS/dtutil. Para obter mais informações, consulte Exportação de pacotes SSIS no Azure. | Converta-os em pipelines/atividades/gatilhos do ADF por meio de scripts/SSMS/portal do ADF. Para obter mais informações, consulte o recurso de agendamento do SSMS. |
Repositório de pacotes | Exporte-os para o repositório de pacotes por meio do SSMS/dtutil ou reimplante-os no repositório de pacotes por meio de dtinstall/dtutil/cópia manual. Para obter mais informações, consulte Gerenciar pacotes com o repositório de pacotes do Azure-SSIS Integration Runtime. |
Recursos adicionais
Fazer o lift-and-shift de cargas de trabalho SSIS para a nuvem
Personalizar instalação para um Azure-SSIS Integration Runtime
Configurar o Microsoft Integration Runtime do Azure-SSIS para alto desempenho
Como iniciar e parar o Azure-SSIS Integration Runtime em um agendamento