Guide de migration : SAP ASE vers Azure SQL Database

S’applique à :Azure SQL Database

Dans ce guide, vous allez apprendre à migrer vos bases de données SAP Adapter Server Enterprise (ASE) vers une base de données Azure SQL à l’aide de l’Assistant Migration SQL Server pour SAP Adapter Server Entreprise.

Pour d’autres guides sur la migration, consultez Guide sur la migration de bases de données Azure.

Prérequis

Avant de commencer à migrer votre base de données SAP SE sur votre base de données SQL, suivez les étapes suivantes :

Prémigration

Une fois que vous avez rempli les prérequis, vous êtes prêt à découvrir la topologie de votre environnement et à évaluer la faisabilité de votre migration vers le cloud Azure.

Évaluer

Si vous utilisez l’outil Assistant Migration SQL Server (SSMA) pour SAP Adaptive Server Enterprise (anciennement SAP Sybase ASE), vous pouvez examiner les données et les objets de base de données, évaluer les bases de données en vue de leur migration, migrer les objets de base de données Sybase vers votre base de données SQL, puis migrer les données vers la base de données SQL. Pour plus d’informations, consultez Assistant Migration SQL Server pour Sybase (SybaseToSQL).

Pour créer une évaluation, procédez comme suit :

  1. Ouvrez SSMA pour Sybase.

  2. Sélectionnez Fichier, puis Nouveau projet.

  3. Dans le volet Nouveau projet, entrez un nom et un emplacement pour votre projet, puis, dans la liste déroulante Migrer vers, sélectionnez Azure SQL Database.

  4. Sélectionnez OK.

  5. Dans le volet Connexion à Sybase, entrez les détails de la connexion SAP.

  6. Cliquez avec le bouton droit sur la base de données SAP que vous voulez migrer, puis sélectionnez Créer un rapport. Cette action génère un rapport HTML. Vous pouvez également sélectionner l’onglet Créer un rapport en haut à droite.

  7. Examinez le rapport HTML pour comprendre les statistiques de conversion et les erreurs ou avertissements. Vous pouvez également ouvrir le rapport dans Excel pour obtenir un inventaire des objets SAP ASE et l’effort nécessaire pour effectuer des conversions de schémas. Le dossier de rapport situé dans SSMAProjects est l’emplacement par défaut du rapport. Par exemple :

    drive:\<username>\Documents\SSMAProjects\MySAPMigration\report\report_<date>

Valider les mappages de types

Avant d’effectuer la conversion de schéma, validez les mappages de type de données par défaut ou modifiez-les en fonction des exigences. Pour ce faire, sélectionnez Outils>Paramètres du projet, ou modifiez le mappage de type pour chaque table en sélectionnant la table dans l’Explorateur de métadonnées SAP ASE.

Convertir le schéma

Pour convertir le schéma, procédez comme suit :

  1. (Facultatif) Pour convertir des requêtes dynamiques ou spécialisées, cliquez avec le bouton droit sur le nœud, puis sélectionnez Ajouter une instruction.

  2. Sélectionnez l’onglet Se connecter à Azure SQL Database, puis entrez les détails de votre base de données SQL. Vous pouvez vous connecter à une base de données existante ou fournir un nouveau nom afin de créer une base de données sur le serveur cible.

  3. Dans le volet de l’Explorateur de métadonnées Sybase, cliquez avec le bouton droit sur le schéma SAP ASE que vous utilisez, puis sélectionnez Convertir le schéma.

  4. Une fois le schéma converti, comparez et vérifiez la structure convertie dans la structure d’origine pour identifier les problèmes potentiels.

    Après la conversion de schéma, vous pouvez enregistrer ce projet localement pour effectuer un exercice de correction de schéma hors connexion. Pour ce faire, sélectionnez Fichier>Enregistrer le projet. Cela vous permet d’évaluer les schémas source et cible hors connexion et d’apporter une correction avant de publier le schéma sur votre base de données SQL.

  5. Dans le volet Sortie, sélectionnez Vérifier les résultats et examinez les erreurs dans le volet Liste d’erreurs.

  6. Enregistrez le projet localement pour un exercice de correction de schéma hors connexion. Pour ce faire, sélectionnez Fichier>Enregistrer le projet. Cela vous permet d’évaluer les schémas source et cible hors connexion et d’apporter une correction avant de publier le schéma sur votre base de données SQL.

Migrer les bases de données

Une fois que les prérequis sont réunis et que vous avez effectué les tâches associées à la phase de prémigration, vous êtes prêt à exécuter la migration du schéma et des données.

Pour publier le schéma et migrer les données, procédez comme suit :

  1. Publiez le schéma. Dans le volet Explorateur de métadonnées Azure SQL Database, cliquez avec le bouton droit sur la base de données, puis sélectionnez Synchroniser avec la base de données. Cette action publie le schéma SAP ASE sur votre base de données SQL.

  2. Migrez les données. Dans le volet Explorateur de métadonnées SAP ASE, cliquez avec le bouton droit sur la base de données ou l’objet SAP ASE que vous souhaitez migrer, puis sélectionnez Migrer les données. Vous pouvez également sélectionner l’onglet Migrer les données en haut à droite.

    Pour migrer des données pour une base de données entière, cochez la case à côté du nom de la base de données. Pour migrer des données à partir de tables individuelles, développez la base de données, développez Tables, puis cochez la case à côté de la table. Pour omettre certaines données des tables individuelles, décochez la case.

  3. Une fois la migration terminée, affichez le Rapport de migration des données.

  4. Validez la migration en vérifiant les données et le schéma. Pour ce faire, connectez-vous à votre base de données SQL à l’aide de SQL Server Management Studio.

Post-migration

Une fois la phase de Migration terminée, vous devez effectuer une série de tâches post-migration pour vous assurer que tout fonctionne de la manière la plus fluide et efficace possible.

Corriger les applications

Une fois les données migrées vers l’environnement cible, toutes les applications qui consommaient la source doivent commencer à consommer la cible. Dans certains cas, l’accomplissement de cette tâche nécessitera d’apporter des changements aux applications.

Effectuer des tests

L’approche de test pour la migration de base de données comprend les activités suivantes :

  1. Développer des tests de validation : pour tester la migration d’une base de données, vous devez utiliser des requêtes SQL. Vous devez créer les requêtes de validation à exécuter sur les bases de données source et cible. Vos requêtes de validation doivent couvrir l’étendue que vous avez définie.

  2. Configurer un environnement de test : L’environnement de test doit contenir une copie de la base de données source et de la base de données cible. Veillez à isoler l’environnement de test.

  3. Exécuter des tests de validation : exécutez les tests de validation sur la source et sur la cible, puis analysez les résultats.

  4. Exécuter des tests de performances : exécutez des tests de performances sur la source et sur la cible, puis analysez et comparez les résultats.

Optimiser

La phase postmigration est cruciale pour résoudre les problèmes de justesse et d’exhaustivité des données ainsi que pour gérer les problèmes de performances liés à la charge de travail.

Pour plus d’informations sur ces problèmes et les étapes spécifiques pour les atténuer, consultez le Guide de validation et d’optimisation post-migration.

Étapes suivantes