Partage via


Migrer des données Db2 vers SQL Server (Db2ToSQL)

Une fois que vous avez correctement synchronisé les objets convertis avec SQL Server, vous pouvez migrer des données de Db2 vers SQL Server à l’aide de Assistant Migration SQL Server (SSMA) pour Db2.

Définir les options de migration

Avant de migrer des données vers SQL Server, passez en revue les options de migration de projet dans la boîte de dialogue Paramètres du projet.

  • À l’aide de cette boîte de dialogue, vous pouvez définir des options telles que la taille du lot de migration, le verrouillage de table, la vérification des contraintes, la gestion des valeurs Null et la gestion des valeurs d’identité. Pour plus d’informations sur les paramètres de migration de projet, consultez Paramètres de projet (Migration).

Migration des données côté client

  • Pour lancer la migration de données côté client, sélectionnez l’option Moteur de migration de données côté client dans la boîte de dialogue Paramètres du projet.

  • Dans les paramètres du projet, l’option Moteur de migration de données côté client est définie.

    Remarque

    Le moteur de migration de données côté client réside dans l’application SSMA et n’est donc pas dépendant de la disponibilité du pack d’extension.

Migrer des données vers SQL Server

La migration de données est une opération de chargement en bloc qui déplace des lignes de données de tables Db2 vers des tables SQL Server dans les transactions. Le nombre de lignes chargées dans SQL Server dans chaque transaction est configuré dans les paramètres du projet.

Pour afficher les messages de migration, vérifiez que le volet Sortie est visible. Sinon, accédez à Afficher la>sortie.

  1. Vérifiez que :

    • Les fournisseurs Db2 sont installés sur l’ordinateur exécutant SSMA.

    • Vous avez synchronisé les objets convertis avec la base de données SQL Server.

  2. Dans l’Explorateur de métadonnées Db2, sélectionnez les objets qui contiennent les données que vous souhaitez migrer :

    • Pour migrer des données pour tous les schémas, cochez la case en regard des schémas.

    • Pour migrer des données ou omettre des tables individuelles, développez d’abord le schéma, développez Tables, puis activez ou désactivez la case à cocher en regard de la table.

  3. Cliquez avec le bouton droit sur Schémas dans l’Explorateur de métadonnées Db2, puis sélectionnez Migrer des données. Vous pouvez également migrer des données pour des objets individuels ou des catégories d’objets : cliquez avec le bouton droit sur l’objet ou son dossier parent ; sélectionnez l’option Migrer les données .

  4. Dans la boîte de dialogue Se connecter à Db2 , entrez les informations d’identification de connexion, puis sélectionnez Se connecter. Pour plus d’informations sur la connexion à Db2, consultez Connexion à la base de données Db2

    Pour vous connecter à la base de données cible SQL Server, entrez les informations d’identification de connexion dans la boîte de dialogue Se connecter à SQL Server , puis sélectionnez Se connecter. Pour plus d’informations sur la connexion à SQL Server, consultez Se connecter à SQL Server

    Les messages apparaissent dans le volet Sortie . Une fois la migration terminée, le rapport de migration de données s’affiche. Si des données n’ont pas migré, sélectionnez la ligne qui contient les erreurs, puis sélectionnez Détails. Une fois le rapport terminé, sélectionnez Fermer. Pour plus d’informations sur le rapport de migration de données, consultez Le rapport de migration de données (Db2ToSQL).

Migrer des données à grande échelle

Lorsque vous devez migrer une grande quantité de données à grande échelle dans une courte durée, la migration hors connexion est une option appropriée. Vous pouvez utiliser la fonctionnalité de pipeline Azure Data Factory pour migrer des sources de données Oracle locales ou externes vers Azure SQL Database ou Azure SQL Managed Instance (plateforme en tant que service ou PaaS) ou SQL Server sur une machine virtuelle Azure (infrastructure en tant que service ou IaaS). Le processus crée une fabrique de données, ou vous pouvez utiliser une fabrique de données existante lorsque vous migrez vers Azure SQL.

  1. Pour une migration hors connexion volumineuse, sélectionnez Migrer des données à grande échelle.

  2. Authentifiez-vous avec vos informations d’identification Microsoft Entra. Une fois que vous avez entré le nom d’utilisateur, sélectionnez Se connecter.

  3. Sélectionnez le locataire et l’abonnement dont la cible Azure SQL est déjà configurée, puis sélectionnez Suivant.

  4. Fournissez les informations d’identification de la source de données, suivies des informations d’identification Azure SQL cibles.

  5. Pour cette migration, vous pouvez utiliser des ressources Azure existantes (un groupe de ressources et le nom de la fabrique de données) ou choisir Nouveau pour créer un groupe de ressources et Azure Data Factory pour la migration.

  6. Pour migrer une source de données externe, vous avez besoin d’un runtime d’intégration. Sélectionnez Nouveau et suivez les étapes pour créer le runtime d’intégration ou utiliser un service d’intégration existant. Pour créer un service d’intégration, vous devez configurer une installation de passerelle et fournir une clé pour configurer le runtime d’intégration.

  7. Enfin, fournissez un nom de migration de données unique. Ce nom ne peut être qu’une valeur alphanumérique. Évitez les caractères spéciaux.

  8. Si les tables cibles contiennent des données, elles sont tronquées et rechargées. Une boîte de dialogue d’avertissement s’affiche. Sélectionnez OK pour continuer, ou Annuler pour éviter toute activité de troncation et de chargement.

  9. La création des composants Azure Data Factory prend quelques minutes. Une barre d’état indique la progression de la création du pipeline. Si le pipeline est créé avec succès, le message suivant est écrit dans le journal de sortie :

    A data factory pipeline <PipelineName> is created for the data migration activity.
    
  10. Pour surveiller la migration des données, sélectionnez l’URL de surveillance ou visitez la page de surveillance de la fabrique de données dans le Portail Azure.