Migrera lokala SSIS-arbetsbelastningar till SSIS i ADF- eller Synapse-pipelines

GÄLLER FÖR: Azure Data Factory Azure Synapse Analytics

Dricks

Prova Data Factory i Microsoft Fabric, en allt-i-ett-analyslösning för företag. Microsoft Fabric omfattar allt från dataflytt till datavetenskap, realtidsanalys, business intelligence och rapportering. Lär dig hur du startar en ny utvärderingsversion kostnadsfritt!

Översikt

När du migrerar dina databasarbetsbelastningar från SQL Server lokalt till Azure-databastjänster, nämligen Azure SQL Database eller Azure SQL Managed Instance, måste även dina ETL-arbetsbelastningar på SQL Server Integration Services (SSIS) som en av de primära mervärdestjänsterna migreras.

Azure-SSIS Integration Runtime (IR) i Azure Data Factory (ADF) eller Synapse Pipelines stöder körning av SSIS-paket. När Azure-SSIS IR har etablerats kan du sedan använda välbekanta verktyg, till exempel SQL Server Data Tools (SSDT)/SQL Server Management Studio (SSMS) och kommandoradsverktyg, till exempel dtinstall/dtutil/dtexec, för att distribuera och köra paketen i Azure. Mer information finns i Översikt över Lift and Shift i Azure SSIS.

Den här artikeln beskriver migreringsprocessen för dina ETL-arbetsbelastningar från lokal SSIS till SSIS i ADF. Migreringsprocessen består av två faser: Utvärdering och migrering.

Utvärdering

För att upprätta en fullständig migreringsplan hjälper en grundlig utvärdering till att identifiera problem med käll-SSIS-paketen som skulle förhindra en lyckad migrering.

Data Migration Assistant (DMA) är ett kostnadsfritt nedladdningsbart verktyg för detta ändamål som kan installeras och köras lokalt. DMA-utvärderingsprojekt av typen Integration Services kan skapas för att utvärdera SSIS-paket i batchar och identifiera kompatibilitetsproblem som visas i följande kategorier:

  • Migreringsblockerare: kompatibilitetsproblem som blockerar migreringskällans paket som ska köras på Azure-SSIS IR. DMA ger vägledning som hjälper dig att lösa dessa problem.

  • Informativa problem: delvis stödda eller inaktuella funktioner som används i källpaket. DMA innehåller en omfattande uppsättning rekommendationer, alternativa metoder som är tillgängliga i Azure och åtgärder för att åtgärda problemet.

Du får en detaljerad lista över migreringsblockerare och informativa problem här.

Fyra lagringstyper för SSIS-paket

  • SSIS-katalog (SSISDB). Introducerades med SQL Server 2012 och innehåller en uppsättning lagrade procedurer, vyer och tabellvärdesfunktioner som används för att arbeta med SSIS-projekt/paket.
  • Filsystem.
  • SQL Server-systemdatabas (MSDB).
  • SSIS-paketarkiv. Ett pakethanteringslager ovanpå två undertyper:
    • MSDB, som är en systemdatabas i SQL Server som används för att lagra SSIS-paket.
    • Hanterat filsystem, som är en specifik mapp i SQL Server-installationssökvägen som används för att lagra SSIS-paket.

DMA stöder för närvarande batchutvärdering av paket som lagras i Filsystem, Paketarkiv och SSIS-katalog sedan DMA-version v5.0.

Hämta DMA och utför din paketutvärdering med den.

Migrering

Beroende på lagringstyperna för SSIS-källpaket kan stegen för att migrera SSIS-paket och SQL Server Agent-jobb som schemalägger SSIS-paketkörningar variera.

Det är också ett praktiskt sätt att använda SSIS DevOps Tools för att distribuera om batchpaket till migreringsmålet.

Paketlagringstyp Migrera SSIS-paket Migrera SSIS-jobb
SSISDB Distribuera om paket via SSDT/SSMS till SSISDB som finns i Azure Managed Instance. Mer information finns i Distribuera SSIS-paket i Azure.
  • Migrera från SQL Server Agent lokalt till SQL Managed Instance-agenten via skript/manuell kopiering. Mer information finns i köra SSIS-paket via Azure SQL Managed Instance Agent
  • Konvertera dem till ADF-pipelines/aktiviteter/utlösare via skript/SSMS/ADF-portalen. Mer information finns i SSMS-schemaläggningsfunktionen.
  • Filsystem Distribuera om dem till filresurser/Azure Files via dtinstall/dtutil/manuell kopiering, eller för att behålla i filsystem för åtkomst via VNet/lokalt installerad IR. Mer information finns i verktyget dtutil.
  • Migrera från SQL Server Agent lokalt till SQL Managed Instance-agenten via skript/manuell kopiering. Mer information finns i köra SSIS-paket via Azure SQL Managed Instance Agent
  • Migrera med guiden för SSIS-jobbmigrering i SSMS
  • Konvertera dem till ADF-pipelines/aktiviteter/utlösare via skript/SSMS/ADF-portalen. Mer information finns i SSMS-schemaläggningsfunktionen.
  • SQL Server (MSDB) Exportera dem till filsystem/filresurser/Azure Files via SSMS/dtutil. Mer information finns i Exportera SSIS-paket. Konvertera dem till ADF-pipelines/aktiviteter/utlösare via skript/SSMS/ADF-portalen. Mer information finns i SSMS-schemaläggningsfunktionen.
    Paketarkiv Exportera dem till paketarkivet via SSMS/dtutil eller distribuera om dem till paketarkivet via dtinstall/dtutil/manuell kopiering. Mer information finns i Hantera paket med Azure-SSIS Integration Runtime-paketarkiv.
  • Migrera från SQL Server Agent lokalt till SQL Managed Instance-agenten via skript/manuell kopiering. Mer information finns i köra SSIS-paket via Azure SQL Managed Instance Agent
  • Konvertera dem till ADF-pipelines/aktiviteter/utlösare via skript/SSMS/ADF-portalen. Mer information finns i SSMS-schemaläggningsfunktionen.
  • Ytterligare resurser