Migrar cargas de trabalho do SSIS local para o SSIS no ADFMigrate on-premises SSIS workloads to SSIS in ADF

APLICA-SE A: Azure Data Factory Azure Synapse Analytics (Versão prévia)

Visão geralOverview

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 SQL Instância Gerenciada do Azure, suas cargas de trabalho de ETL no SQL Server Integration Services (SSIS) como um dos serviços de valor agregado primário também precisarão ser migradas.When you migrate your database workloads from SQL Server on premises to Azure database services, namely Azure SQL Database or Azure SQL Managed Instance, your ETL workloads on SQL Server Integration Services (SSIS) as one of the primary value-added services will need to be migrated as well.

Azure-SSIS Integration Runtime (IR) no Azure Data Factory (ADF) dá suporte a pacotes SSIS em execução.Azure-SSIS Integration Runtime (IR) in Azure Data Factory (ADF) supports running SSIS packages. Depois que Azure-SSIS IR for provisionado, você poderá usar ferramentas familiares, como SQL Server Data Tools (SSDT)/SQL Server Management Studio (SSMS) e utilitários de linha de comando, como dtinstall/dtutil/dtexec, para implantar e executar seus pacotes no Azure.Once Azure-SSIS IR is provisioned, you can then use familiar tools, such as SQL Server Data Tools (SSDT)/SQL Server Management Studio (SSMS), and command-line utilities, such as dtinstall/dtutil/dtexec, to deploy and run your packages in Azure. Para obter mais informações, consulte visão geral de elevação e deslocamento do Azure SSIS.For more info, see Azure SSIS lift-and-shift overview.

Este artigo destaca o processo de migração de suas cargas de trabalho de ETL do SSIS local para o SSIS no ADF.This article highlights migration process of your ETL workloads from on-premises SSIS to SSIS in ADF. O processo de migração consiste em duas fases: Avaliação e Migração .The migration process consists of two phases: Assessment and Migration .

AvaliaçãoAssessment

Para estabelecer um plano de migração completo, uma avaliação completa ajudará a identificar problemas com os pacotes SSIS de origem que impedirão uma migração bem-sucedida.To establish a complete migration plan, a thorough assessment will help identify issues with the source SSIS packages that would prevent a successful migration.

O AMD (Assistente de Migração de Dados) é uma ferramenta gratuita que pode ser baixada para essa finalidade e ser instalada e executada localmente.Data Migration Assistant (DMA) is a freely downloadable tool for this purpose that can be installed and executed locally. O projeto de avaliação DMA do tipo Integration Services pode ser criado para avaliar pacotes do SSIS em lotes e identificar problemas de compatibilidade que são apresentados nas seguintes categorias:DMA assessment project of type Integration Services can be created to assess SSIS packages in batches and identify compatibility issues that are presented in the following categories:

  • Bloqueadores de migração: problemas de compatibilidade que bloqueiam a execução de pacotes de origem de migração em Azure-SSIS IR.Migration blockers: compatibility issues that block the migration source packages to run on Azure-SSIS IR. O DMA fornece orientação para ajudá-lo a resolver esses problemas.DMA provides guidance to help you address these issues.

  • Problemas informativos: recursos com suporte parcial ou preteridos que são usados em pacotes de origem.Informative issues: partially supported or deprecated features that are used in source packages. O DMA fornece um conjunto abrangente de recomendações, abordagens alternativas disponíveis no Azure e etapas de mitigação para resolver.DMA provides a comprehensive set of recommendations, alternative approaches available in Azure, and mitigating steps to resolve.

Quatro tipos de armazenamento para pacotes SSISFour storage types for SSIS packages

  • Catálogo do SSIS (SSISDB).SSIS catalog (SSISDB). Introduzido com 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 do SSIS.Introduced with SQL Server 2012 and contains a set of stored procedures, views, and table-valued functions used for working with SSIS projects/packages.
  • Sistema de arquivos.File System.
  • Banco de dados do sistema SQL Server (MSDB).SQL Server system database (MSDB).
  • Repositório de pacotes SSIS.SSIS Package Store. Uma camada de gerenciamento de pacotes na parte superior de dois subtipos:A package management layer on top of two subtypes:
    • MSDB, que é um banco de dados do sistema em SQL Server usado para armazenar pacotes SSIS.MSDB, which is a system database in SQL Server used to store SSIS packages.
    • Sistema de arquivos gerenciado, que é uma pasta específica em SQL Server caminho de instalação usado para armazenar pacotes SSIS.Managed file system, which is a specific folder in SQL Server installation path used to store SSIS packages.

Atualmente, o DMA dá suporte à avaliação em lote de pacotes armazenados no sistema de arquivos , no repositório de pacotes e no catálogo do SSIS desde o DMA versão v 5.0 .DMA currently supports the batch-assessment of packages stored in File System , Package Store , and SSIS catalog since DMA version v5.0 .

Obtenha o DMAe realize sua avaliação de pacote com ele.Get DMA, and perform your package assessment with it.

MigraçãoMigration

Dependendo dos tipos de armazenamento dos pacotes SSIS de origem e do destino de migração das cargas de trabalho de banco de dados, as etapas para migrar pacotes SSIS e SQL Server Agent trabalhos que agendam as execuções de pacote SSIS podem variar.Depending on the storage types of source SSIS packages and the migration destination of database workloads, the steps to migrate SSIS packages and SQL Server Agent jobs that schedule SSIS package executions may vary. Há dois cenários:There are two scenarios:

Também é uma maneira prática de usar as ferramentas de DevOps do SSISpara fazer a reimplantação do pacote em lote para o destino de migração.It is also a practical way to use SSIS DevOps Tools, to do batch package redeployment to the migration destination.

Azure SQL instância gerenciada como destino de carga de trabalho de banco de dadosAzure SQL Managed Instance as database workload destination

Tipo de armazenamento de pacotePackage storage type Como migrar pacotes SSIS em loteHow to batch-migrate SSIS packages Como migrar trabalhos do SSIS em loteHow to batch-migrate SSIS jobs
SSISDBSSISDB Migrar SSISDBMigrate SSISDB
  • Migrar trabalhos do SSIS para o agente do SQL Instância Gerenciada do AzureMigrate SSIS jobs to Azure SQL Managed Instance agent
  • Converta-os em pipelines/atividades/gatilhos do ADF por meio de scripts/SSMS/ADF Portal.Convert them into ADF pipelines/activities/triggers via scripts/SSMS/ADF portal. Para obter mais informações, consulte recurso de agendamento do SSMS.For more info, see SSMS scheduling feature.
  • Sistema de ArquivosFile System Reimplante-os em compartilhamentos de arquivos/arquivos do Azure por meio de dtinstall/dtutil/cópia manual ou para manter os sistemas de arquivos a serem acessados por meio de IR para VNet/auto-hospedado.Redeploy them to file shares/Azure Files via dtinstall/dtutil/manual copy, or to keep in file systems to access via VNet/Self-Hosted IR. Para obter mais informações, consulte Utilitário dtutil.For more info, see dtutil utility.
  • Migrar trabalhos do SSIS para o agente do SQL Instância Gerenciada do AzureMigrate SSIS jobs to Azure SQL Managed Instance agent
  • Migrar com o Assistente de migração de trabalho SSIS no SSMSMigrate with SSIS Job Migration Wizard in SSMS
  • Converta-os em pipelines/atividades/gatilhos do ADF por meio de scripts/SSMS/ADF Portal.Convert them into ADF pipelines/activities/triggers via scripts/SSMS/ADF portal. Para obter mais informações, consulte recurso de agendamento do SSMS.For more info, see SSMS scheduling feature.
  • SQL Server (MSDB)SQL Server (MSDB) Exportá-los para sistemas de arquivos/compartilhamentos de arquivos/arquivos do Azure por meio do SSMS/dtutil.Export them to file systems/file shares/Azure Files via SSMS/dtutil. Para obter mais informações, consulte exportando pacotes SSIS.For more info, see Exporting SSIS packages. Converta-os em pipelines/atividades/gatilhos do ADF por meio de scripts/SSMS/ADF Portal.Convert them into ADF pipelines/activities/triggers via scripts/SSMS/ADF portal. Para obter mais informações, consulte recurso de agendamento do SSMS.For more info, see SSMS scheduling feature.
    Repositório de pacotesPackage Store 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.Export them to package store via SSMS/dtutil or redeploy them to package store via dtinstall/dtutil/manual copy. Para obter mais informações, consulte gerenciar pacotes com Azure-SSIS Integration Runtime repositório de pacotes.For more info, see Manage packages with Azure-SSIS Integration Runtime package store.
  • Migrar trabalhos do SSIS para o agente do SQL Instância Gerenciada do AzureMigrate SSIS jobs to Azure SQL Managed Instance agent
  • Converta-os em pipelines/atividades/gatilhos do ADF por meio de scripts/SSMS/ADF Portal.Convert them into ADF pipelines/activities/triggers via scripts/SSMS/ADF portal. Para obter mais informações, consulte recurso de agendamento do SSMS.For more info, see SSMS scheduling feature.
  • Banco de dados SQL do Azure como destino de carga de trabalhoAzure SQL Database as database workload destination

    Tipo de armazenamento de pacotePackage storage type Como migrar pacotes SSIS em loteHow to batch-migrate SSIS packages Como migrar trabalhos em loteHow to batch-migrate jobs
    SSISDBSSISDB Reimplante no Azure-SSISDB por meio de SSDT/SSMS.Redeploy to Azure-SSISDB via SSDT/SSMS. Para obter mais informações, consulte implantando pacotes do SSIS no Azure.For more info, see Deploying SSIS packages in Azure. Converta-os em pipelines/atividades/gatilhos do ADF por meio de scripts/SSMS/ADF Portal.Convert them into ADF pipelines/activities/triggers via scripts/SSMS/ADF portal. Para obter mais informações, consulte recurso de agendamento do SSMS.For more info, see SSMS scheduling feature.
    Sistema de ArquivosFile System Reimplante-os em compartilhamentos de arquivos/arquivos do Azure por meio de dtinstall/dtutil/cópia manual ou para manter os sistemas de arquivos a serem acessados por meio de IR para VNet/auto-hospedado.Redeploy them to file shares/Azure Files via dtinstall/dtutil/manual copy, or to keep in file systems to access via VNet/Self-Hosted IR. Para obter mais informações, consulte Utilitário dtutil.For more info, see dtutil utility.
  • Migrar com o Assistente de migração de trabalho SSIS no SSMSMigrate with SSIS Job Migration Wizard in SSMS
  • Converta-os em pipelines/atividades/gatilhos do ADF por meio de scripts/SSMS/ADF Portal.Convert them into ADF pipelines/activities/triggers via scripts/SSMS/ADF portal. Para obter mais informações, consulte recurso de agendamento do SSMS.For more info, see SSMS scheduling feature.
  • SQL Server (MSDB)SQL Server (MSDB) Exportá-los para sistemas de arquivos/compartilhamentos de arquivos/arquivos do Azure por meio do SSMS/dtutil.Export them to file systems/file shares/Azure Files via SSMS/dtutil. Para obter mais informações, consulte exportando pacotes SSIS.For more info, see Exporting SSIS packages. Converta-os em pipelines/atividades/gatilhos do ADF por meio de scripts/SSMS/ADF Portal.Convert them into ADF pipelines/activities/triggers via scripts/SSMS/ADF portal. Para obter mais informações, consulte recurso de agendamento do SSMS.For more info, see SSMS scheduling feature.
    Repositório de pacotesPackage Store Exportá-los para sistemas de arquivos/compartilhamentos de arquivos/arquivos do Azure por meio do SSMS/dtutil ou reimplantá-los em compartilhamentos de arquivos/arquivos do Azure por meio de dtinstall/dtutil/cópia manual ou mantê-los em sistemas de arquivos para acesso via VNet/infravermelho auto-hospedado.Export them to file systems/file shares/Azure Files via SSMS/dtutil or redeploy them to file shares/Azure Files via dtinstall/dtutil/manual copy or keep them in file systems to access via VNet/Self-Hosted IR. Para obter mais informações, consulte Utilitário dtutil.For more info, see dtutil utility. Para obter mais informações, consulte Utilitário dtutil.For more info, see dtutil utility. Converta-os em pipelines/atividades/gatilhos do ADF por meio de scripts/SSMS/ADF Portal.Convert them into ADF pipelines/activities/triggers via scripts/SSMS/ADF portal. Para obter mais informações, consulte recurso de agendamento do SSMS.For more info, see SSMS scheduling feature.

    Recursos adicionaisAdditional resources

    Próximas etapasNext steps