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.
Belangrijk
Data Migration Assistant (DMA) is afgeschaft. Zie de DMA-productdocumentatie voor meer informatie.
Beoordeling
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 SQL of SQL Managed Instance. Zie SSIS-pakketten implementeren in Azure 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. | |
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. |
Aanvullende bronnen
On-premises gegevenstoegang vanuit Azure-SSIS Integration Runtime
De installatie voor een Azure-SSIS Integration Runtime aanpassen
Toegang tot gegevensarchieven en bestandsshares met Windows-verificatie van SSIS-pakketten in Azure
De Azure-SSIS Integration Runtime configureren voor hoge prestaties