On-premises SSIS-workloads migreren naar SSIS in ADF- of Synapse-pijplijnen

VAN TOEPASSING OP: Azure Data Factory Azure Synapse Analytics

Tip

Probeer Data Factory uit in Microsoft Fabric, een alles-in-één analyseoplossing voor ondernemingen. Microsoft Fabric omvat alles, van gegevensverplaatsing tot gegevenswetenschap, realtime analyses, business intelligence en rapportage. Meer informatie over het gratis starten van een nieuwe proefversie .

Overzicht

Wanneer u uw databaseworkloads migreert van SQL Server on-premises naar Azure Database-services, namelijk Azure SQL Database of Azure SQL Managed Instance, moeten uw ETL-workloads op SQL Server Integration Services (SSIS) ook worden gemigreerd als een van de primaire services met toegevoegde waarde.

Azure-SSIS Integration Runtime (IR) in Azure Data Factory (ADF) of Synapse Pipelines ondersteunt het uitvoeren van SSIS-pakketten. Zodra Azure-SSIS IR is ingericht, kunt u vertrouwde hulpprogramma's, zoals SQL Server Data Tools (SSDT)/SQL Server Management Studio (SSMS) en opdrachtregelprogramma's, zoals dtinstall/dtutil/dtexec, gebruiken om uw pakketten in Azure te implementeren en uit te voeren. Zie het overzicht van Azure SSIS lift-and-shift voor meer informatie.

In dit artikel wordt het migratieproces van uw ETL-workloads van on-premises SSIS naar SSIS in ADF gemarkeerd. Het migratieproces bestaat uit twee fasen: Evaluatie en Migratie.

Evaluatie

Om een volledig migratieplan tot stand te brengen, helpt een grondige evaluatie bij het identificeren van problemen met de bron-SSIS-pakketten die een geslaagde migratie zouden voorkomen.

Data Migration Assistant (DMA) is een gratis downloadbaar hulpprogramma voor dit doel dat lokaal kan worden geïnstalleerd en uitgevoerd. DMA-evaluatieproject van het type Integration Services kan worden gemaakt om SSIS-pakketten in batches te beoordelen en compatibiliteitsproblemen te identificeren die worden weergegeven in de volgende categorieën:

  • Migratieblokkeringen: compatibiliteitsproblemen die de migratiebronpakketten blokkeren die worden uitgevoerd op Azure-SSIS IR. DMA biedt richtlijnen om u te helpen deze problemen op te lossen.

  • Informatieve problemen: gedeeltelijk ondersteunde of afgeschafte functies die worden gebruikt in bronpakketten. DMA biedt een uitgebreide set aanbevelingen, alternatieve benaderingen die beschikbaar zijn in Azure en oplossingsstappen.

Hier krijgt u een gedetailleerde lijst met migratieblokkeringen en informatieve problemen.

Vier opslagtypen voor SSIS-pakketten

  • SSIS-catalogus (SSISDB). Geïntroduceerd met SQL Server 2012 en bevat een set opgeslagen procedures, weergaven en tabelwaardefuncties die worden gebruikt voor het werken met SSIS-projecten/pakketten.
  • Bestandssysteem.
  • SQL Server-systeemdatabase (MSDB).
  • SSIS Package Store. Een pakketbeheerlaag boven op twee subtypen:
    • MSDB, een systeemdatabase in SQL Server die wordt gebruikt voor het opslaan van SSIS-pakketten.
    • Beheerd bestandssysteem, een specifieke map in het INSTALLATIEpad van SQL Server dat wordt gebruikt voor het opslaan van SSIS-pakketten.

DMA ondersteunt momenteel de batch-evaluatie van pakketten die zijn opgeslagen in bestandssysteem, pakketopslag en SSIS-catalogus sinds DMA-versie v5.0.

Haal DMA op en voer er uw pakketevaluatie mee uit.

Migratie

Afhankelijk van de opslagtypen van bron-SSIS-pakketten kunnen de stappen voor het migreren van SSIS-pakketten en SQL Server Agent-taken die uitvoeringen van SSIS-pakketten plannen, variëren.

Het is ook een praktische manier om SSIS DevOps Tools te gebruiken om een batchpakket opnieuw te implementeren naar de migratiebestemming.

Type pakketopslag SSIS-pakketten migreren SSIS-taken migreren
SSISDB Implementeer pakketten opnieuw via SSDT/SSMS naar SSISDB die worden gehost in Azure Managed Instance. Zie SSIS-pakketten implementeren in Azure voor meer informatie.
  • Migreer on-premises van SQL Server Agent naar SQL Managed Instance-agent via scripts/handmatig kopiëren. Zie SSIS-pakketten uitvoeren via Azure SQL Managed Instance Agent voor meer informatie
  • Converteer ze naar ADF-pijplijnen/activiteiten/triggers via scripts/SSMS/ADF-portal. Zie de SSMS-planningsfunctie voor meer informatie.
  • Bestandssysteem Implementeer ze opnieuw naar bestandsshares/Azure Files via dtinstall/dtutil/handmatig kopiëren of om in bestandssystemen toegang te houden via VNet/zelf-hostende IR. Zie het hulpprogramma dtutil voor meer informatie.
  • Migreer on-premises van SQL Server Agent naar SQL Managed Instance-agent via scripts/handmatig kopiëren. Zie SSIS-pakketten uitvoeren via Azure SQL Managed Instance Agent voor meer informatie
  • Migreren met SSIS-taakmigratiewizard in SSMS
  • Converteer ze naar ADF-pijplijnen/activiteiten/triggers via scripts/SSMS/ADF-portal. Zie de SSMS-planningsfunctie voor meer informatie.
  • SQL Server (MSDB) Exporteer ze naar bestandssystemen/bestandsshares/Azure Files via SSMS/dtutil. Zie SSIS-pakketten exporteren voor meer informatie. Converteer ze naar ADF-pijplijnen/activiteiten/triggers via scripts/SSMS/ADF-portal. Zie de SSMS-planningsfunctie voor meer informatie.
    Pakketarchief Exporteer ze naar het pakketarchief via SSMS/dtutil of implementeer ze opnieuw naar pakketarchief via dtinstall/dtutil/manual copy. Zie Pakketten beheren met azure-SSIS Integration Runtime-pakketarchief voor meer informatie.
  • Migreer on-premises van SQL Server Agent naar SQL Managed Instance-agent via scripts/handmatig kopiëren. Zie SSIS-pakketten uitvoeren via Azure SQL Managed Instance Agent voor meer informatie
  • Converteer ze naar ADF-pijplijnen/activiteiten/triggers via scripts/SSMS/ADF-portal. Zie de SSMS-planningsfunctie voor meer informatie.
  • Aanvullende bronnen