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.

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 na Instância Gerenciada do Azure. Para obter mais informações, consulte Implantando pacotes SSIS no Azure.
  • Migre do SQL Server Agent local para o agente da Instância Gerenciada do SQL por meio de scripts/cópia manual. Para obter mais informações, consulte Executar pacotes SSIS por meio do Agente de Instância Gerenciada SQL do Azure
  • 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.
  • Sistema de Ficheiros Reimplante-os em compartilhamentos de arquivos/Arquivos do Azure via cópia dtinstall/dtutil/manual ou para mantê-los em sistemas de arquivos para acessar via VNet/Self-Hosted IR. Para obter mais informações, consulte o utilitário dtutil.
  • Migre do SQL Server Agent local para o agente da Instância Gerenciada do SQL por meio de scripts/cópia manual. Para obter mais informações, consulte Executar pacotes SSIS por meio do Agente de Instância Gerenciada SQL do Azure
  • Migrar com o Assistente de Migração de Trabalho do SSIS no SSMS
  • 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.
  • 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.
  • Migre do SQL Server Agent local para o agente da Instância Gerenciada do SQL por meio de scripts/cópia manual. Para obter mais informações, consulte Executar pacotes SSIS por meio do Agente de Instância Gerenciada SQL do Azure
  • 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.
  • Recursos adicionais