SSIS-pakketten opnieuw implementeren naar Azure SQL database met Azure Database Migration Service

Als u SQL Server Integration Services (SSIS) gebruikt en uw SSIS-projecten/-pakketten wilt migreren van de bron-SSISDB die wordt gehost door SQL Server naar de doel-SSISDB die wordt gehost door Azure SQL Database, kunt u deze opnieuw implementeren met behulp van de wizard Integration Services-implementatie. U kunt de wizard starten vanuit SQL Server Management Studio (SSMS).

Als de versie van SSIS die u gebruikt ouder is dan 2012, moet u deze eerst converteren met behulp van de wizard Integration Services Project Conversion, die ook kan worden gestart vanuit SSMS voordat u uw SSIS-projecten/-pakketten opnieuw implementeert in het projectimplementatiemodel. Zie het artikel Projecten converteren naar het projectimplementatiemodel voor meer informatie.

Notitie

De Azure Database Migration Service (DMS) biedt momenteel geen ondersteuning voor de migratie van een bron-SSISDB naar Azure SQL Database, maar u kunt uw SSIS-projecten/-pakketten opnieuw implementeren met behulp van het volgende proces.

In dit artikel leert u het volgende:

  • SSIS-bronprojecten/-pakketten evalueren.
  • SSIS-projecten/-pakketten migreren naar Azure.

Vereisten

Als u deze stappen wilt voltooien, hebt u het volgende nodig:

  • SSMS versie 17.2 of hoger.
  • Een exemplaar van uw doeldatabaseserver voor het hosten van SSISDB. Als u nog geen sql-server hebt, maakt u een logische SQL-server (zonder database) met behulp van de Azure Portal door naar het formulier SQL Server (alleen logische server) te navigeren.
  • SSIS moet worden ingericht in Azure Data Factory (ADF) met Azure-SSIS Integration Runtime (IR) met de doel-SSISDB die wordt gehost door SQL Database (zoals beschreven in het artikel De Azure-SSIS-Integration Runtime inrichten in Azure Data Factory).

SSIS-bronprojecten/-pakketten evalueren

Hoewel de evaluatie van de bron-SSISDB nog niet is geïntegreerd in de Database Migration Assistant (DMA) of de Azure Database Migration Service (DMS), worden uw SSIS-projecten/pakketten geëvalueerd/gevalideerd wanneer ze opnieuw worden geïmplementeerd naar de doel-SSISDB die wordt gehost door Azure SQL Database.

SSIS-projecten/-pakketten migreren

Voer de volgende stappen uit om SSIS-projecten/-pakketten te migreren naar Azure SQL Database.

  1. Open SSMS en selecteer vervolgens Opties om het dialoogvenster Verbinding maken met server weer te geven.

  2. Geef op het tabblad Aanmelden de informatie op die nodig is om verbinding te maken met de server die als host fungeert voor de doel-SSISDB.

    Tabblad SSIS-aanmelding

  3. Selecteer of voer op het tabblad Verbindingseigenschappen in het tekstvak Verbinding maken met databaseSSISDB in en selecteer vervolgens Verbinding maken.

    Tabblad Eigenschappen van SSIS-verbinding

  4. Vouw in de SSMS-Objectverkenner het knooppunt Integration Services Catalogs uit, vouw SSISDB uit. Als er geen bestaande mappen zijn, klikt u met de rechtermuisknop op SSISDB en maakt u een nieuwe map.

  5. Vouw onder SSISDB een map uit, klik met de rechtermuisknop op Projecten en selecteer vervolgens Project implementeren.

    SSIS SSISDB-knooppunt uitgevouwen

  6. Bekijk in de wizard Integration Services-implementatie op de pagina Inleiding de informatie en selecteer volgende.

    Introductiepagina van de wizard Implementatie

  7. Geef op de pagina Bron selecteren het bestaande SSIS-project op dat u wilt implementeren.

    Als SSMS ook is verbonden met de SQL Server als host fungeert voor de bron-SSISDB, selecteert u Integration Services-catalogus en voert u de servernaam en het projectpad in uw catalogus in om uw project rechtstreeks te implementeren.

    U kunt ook Projectimplementatiebestand selecteren en vervolgens het pad naar een bestaand projectimplementatiebestand (.ispac) opgeven om uw project te implementeren.

    Pagina Bron selecteren van implementatiewizard

  8. Selecteer Next.

  9. Geef op de pagina Bestemming selecteren de bestemming voor uw project op.

    a. Voer in het tekstvak Servernaam de volledig gekwalificeerde servernaam (<server_name.database.windows.net>) in.

    b. Geef de verificatiegegevens op en selecteer vervolgens Verbinding maken.

    Pagina Doel selecteren in de wizard Implementatie

    c. Selecteer Bladeren om de doelmap in SSISDB op te geven en selecteer vervolgens Volgende.

    Notitie

    De knop Volgende wordt pas ingeschakeld nadat u Verbinding maken hebt geselecteerd.

  10. Bekijk op de pagina Valideren eventuele fouten/waarschuwingen en pas indien nodig uw pakketten dienovereenkomstig aan.

    Pagina Implementatiewizard valideren

  11. Selecteer Next.

  12. Controleer uw implementatie-instellingen op de pagina Controleren .

    Notitie

    U kunt uw instellingen wijzigen door Vorige te selecteren of door een van de stappenkoppelingen in het linkerdeelvenster te selecteren.

  13. Selecteer Implementeren om het implementatieproces te starten.

  14. Nadat het implementatieproces is voltooid, kunt u de pagina Resultaten weergeven, waarin het slagen of mislukken van elke implementatieactie wordt weergegeven. a. Als een actie is mislukt, selecteert u in de kolom Resultaatde optie Mislukt om een uitleg van de fout weer te geven. b. Selecteer desgewenst Rapport opslaan om de resultaten op te slaan in een XML-bestand.

  15. Selecteer Sluiten om de wizard Integration Services-implementatie af te sluiten.

Als de implementatie van uw project zonder fouten slaagt, kunt u alle pakketten selecteren die het bevat om op uw Azure-SSIS IR uit te voeren.

Volgende stappen