Migrar cargas de trabalho do SSIS local para o SSIS no ADF ou Synapse Pipelines
APLICA-SE A: Azure Data Factory Azure Synapse Analytics
Gorjeta
Experimente o Data Factory no Microsoft Fabric, uma solução de análise tudo-em-um para empresas. O Microsoft Fabric abrange tudo, desde a movimentação de dados até ciência de dados, análises em tempo real, business intelligence e relatórios. Saiba como iniciar uma nova avaliação gratuitamente!
Descrição geral
Quando você migra suas cargas de trabalho de banco de dados do SQL Server no local para os serviços de banco de dados do Azure, ou seja, o Banco de Dados SQL do Azure ou a Instância Gerenciada SQL do Azure, suas cargas de trabalho de ETL no SQL Server Integration Services (SSIS) como um dos principais serviços de valor agregado também precisarão ser migradas.
O Azure-SSIS Integration Runtime (IR) no Azure Data Factory (ADF) ou Synapse Pipelines dá suporte à execução de pacotes SSIS. Depois que o IR do Azure-SSIS for provisionado, você poderá usar ferramentas familiares, como SSDT (SQL Server Data Tools)/SSMS (SQL Server Management Studio) e utilitários de linha de comando, como dtinstall/dtutil/dtexec, para implantar e executar seus pacotes no Azure. Para obter mais informações, consulte Visão geral de elevação e deslocamento do SSIS do Azure.
Este artigo destaca o processo de migração de suas cargas de trabalho de 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 DMA (Assistente de Migração de Dados) foi preterido. Para obter mais informações, consulte a documentação do produto DMA.
Avaliação
Para estabelecer um plano de migração completo, uma avaliação completa ajudará a identificar problemas com os pacotes SSIS de origem que impediriam uma migração bem-sucedida.
O Data Migration Assistant (DMA) é uma ferramenta para download gratuito para esta finalidade que pode ser instalada e executada localmente. O projeto de avaliação DMA do tipo Integration Services pode ser criado para avaliar pacotes SSIS em lotes e identificar problemas de compatibilidade apresentados nas seguintes categorias:
Bloqueadores de migração: problemas de compatibilidade que bloqueiam os pacotes de origem de migração para execução no IR do Azure-SSIS. O DMA fornece orientação para ajudá-lo a resolver esses problemas.
Problemas informativos: recursos parcialmente suportados ou preteridos que são usados em pacotes de código-fonte. O DMA fornece um conjunto abrangente de recomendações, abordagens alternativas disponíveis no Azure e etapas de atenuação para resolução.
Você obtém uma lista detalhada de bloqueadores de migração e problemas informativos aqui.
Quatro tipos de armazenamento para pacotes SSIS
- Catálogo SSIS (SSISDB). Introduzido com o SQL Server 2012 e contém um conjunto de procedimentos armazenados, exibições e funções com valor de tabela usados para trabalhar com projetos/pacotes SSIS.
- Sistema de arquivos.
- Banco de dados do sistema SQL Server (MSDB).
- Repositório de Pacotes SSIS. Uma camada de gerenciamento de pacotes sobre dois subtipos:
- MSDB, que é um banco de dados do 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 usada para armazenar pacotes SSIS.
Atualmente, o DMA suporta a avaliação em lote de pacotes armazenados no sistema de arquivos, no repositório de pacotes e no catálogo SSIS desde a versão v5.0 do DMA.
Obtenha o DMA e realize sua avaliação de pacote com ele.
Migração
Dependendo dos tipos de armazenamento dos pacotes SSIS de origem, as etapas para migrar pacotes SSIS e trabalhos do SQL Server Agent que agendam execuções de pacotes SSIS podem variar.
Também é uma maneira prática de usar as Ferramentas de DevOps do SSIS, para fazer a reimplantação de pacotes em lote para o destino da migração.
Tipo de armazenamento do pacote | Como migrar pacotes SSIS | Como migrar trabalhos do SSIS |
---|---|---|
SSISDB | Reimplante pacotes via SSDT/SSMS no SSISDB hospedado no SQL do Azure ou na Instância Gerenciada do SQL. Para obter mais informações, consulte Implantando pacotes SSIS no Azure. | |
Sistema de Ficheiros | Reimplante-os em compartilhamentos de arquivos/Arquivos do Azure via cópia dtinstall/dtutil/manual ou para manter em sistemas de arquivos para acessar via VNet/Self-Hosted IR. Para obter mais informações, consulte o utilitário dtutil. | |
Servidor SQL (MSDB) | Exporte-os para sistemas de arquivos/compartilhamentos de arquivos/Arquivos do Azure via SSMS/dtutil. Para obter mais informações, consulte Exportando pacotes SSIS. | Converta-os em pipelines/atividades/triggers do ADF por meio do portal scripts/SSMS/ADF. Para obter mais informações, consulte Recurso de agendamento do SSMS. |
Loja de Pacotes | Exporte-os para o armazenamento de pacotes via SSMS/dtutil ou reimplante-os no armazenamento de pacotes via cópia dtinstall/dtutil/manual. Para obter mais informações, consulte Gerenciar pacotes com o repositório de pacotes do Azure-SSIS Integration Runtime. |
Recursos adicionais
Database Migration Assistant (Assistente de Migração de Base de Dados)
Personalizar a configuração para um Tempo de Execução de Integração Azure-SSIS
Access data stores and file shares with Windows authentication from SSIS packages in Azure (Aceder a arquivos de dados e a partilhas de ficheiros com a autenticação do Windows a partir de pacotes do SSIS no Azure)
Configurar o Tempo de Execução de Integração Azure-SSIS para alto desempenho
Como iniciar e parar o Azure-SSIS Integration Runtime numa agenda
Conteúdos relacionados
- Validar pacotes SSIS implantados no Azure
- Executar pacotes SSIS implantados no Azure
- Monitor Azure-SSIS Integration Runtime (Monitorizar o Azure-SSIS Integration Runtime)
- Agendar execuções de pacotes SSIS no Azure