Partager via


Guide de migration : SAP ASE vers SQL Server

S'applique à : SQL Server

Dans ce guide, vous allez découvrir comment migrer des bases de données SAP ASE vers SQL Server à l’aide de l’Assistant Migration Microsoft SQL Server pour SAP ASE (SSMA pour SAP ASE).

Pour obtenir d’autres guides de migration, consultez les Guides de migration de base de données Azure.

Prérequis

Avant de commencer à migrer votre base de données SAP ASE vers SQL Server :

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.

Évaluer

À l’aide de SSMA pour SAP ASE, vous pouvez examiner les objets et les données de la base de données, évaluer les bases de données pour la migration, migrer les objets de base de données vers SQL Server, puis migrer les données vers SQL Server. Pour plus d’informations, consultez Assistant Migration SQL Server pour Sybase (SybaseToSQL).

Pour créer une évaluation

  1. Ouvrez SSMA pour SAP ASE.

  2. Dans le menu Fichier, sélectionnez Nouveau projet.

  3. Entrez un nom de projet et un emplacement où enregistrer votre projet. Sélectionnez ensuite SQL Server en tant que cible de migration dans la liste déroulante, puis sélectionnez OK.

  4. Dans la boîte de dialogue Connect to Sybase, entrez des valeurs pour les détails de la connexion SAP.

  5. Cliquez avec le bouton droit sur la base de données SAP que vous souhaitez migrer, puis sélectionnez Create Report pour générer un rapport HTML.

  6. 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 connaître l’effort nécessaire pour effectuer les conversions de schémas. Le dossier de rapport situé dans SSMAProjects est l’emplacement par défaut du rapport, comme illustré ici :

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

Valider les mappages de types

Avant d’effectuer une conversion de schéma, validez les mappages de types de données par défaut ou modifiez-les en fonction des exigences. Pour ce faire, accédez à Tools et sélectionnez Project Settings, ou modifiez le mappage de type pour chaque table en sélectionnant la table dans SAP ASE Metadata Explorer.

Convertir le schéma

Pour convertir le schéma

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

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

  3. Cliquez avec le bouton droit sur la base de données ou l’objet que vous souhaitez migrer dans SAP ASE Metadata Explorer, puis sélectionnez Migrate Data. Vous pouvez également sélectionner l’onglet Migrate Data. Pour migrer des données pour une base de données entière, cochez la case en regard 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 les cases en regard des tables. Pour omettre certaines données de tables individuelles, décochez les cases.

  4. Comparez et examinez la structure du schéma pour identifier les problèmes potentiels.

    Une fois la conversion de schéma terminée, vous pouvez enregistrer ce projet localement pour effectuer un exercice de correction de schéma hors connexion. Dans le menu File, sélectionnez Save Project. 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 SQL Server.

Pour plus d’informations, consultez Conversion des objets de base de données SAP ASE (SybaseToSQL).

Migrate

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

Pour publier votre schéma et migrer les données

  1. Publiez le schéma en cliquant avec le bouton droit sur la base de données dans SQL Server Metadata Explorer et en sélectionnant Synchronize with Database. Cette action publie le schéma SAP ASE sur l’instance SQL Server.
  2. Migrez les données en cliquant avec le bouton droit sur la base de données ou l’objet que vous souhaitez migrer dans SAP ASE Metadata Explorer, puis en sélectionnant Migrate Data. Vous pouvez également sélectionner l’onglet Migrate Data. Pour migrer des données pour une base de données entière, cochez la case en regard 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 les cases en regard des tables. Pour omettre certaines données de tables individuelles, décochez les cases.
  3. Une fois la migration terminée, affichez le rapport de migration des données (Data Migration Report).
  4. Connectez-vous à votre instance de SQL Server à l’aide de SQL Server Management Studio (SSMS), et validez la migration en examinant les données et le schéma.

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’exécution de cette tâche nécessite d’apporter des modifications 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.

Notes

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.

Ressources de migration

Pour plus d’informations sur l’exécution de ce scénario de migration, consultez la ressource suivante. Elle a été développée pour soutenir un engagement de projet de migration réel.

Titre Description
Guide d’optimisation pour les applications/données mainframe recompilées pour .NET et SQL Server Ce guide propose des conseils d’optimisation pour exécuter des recherches de point sur SQL Server à partir de .NET aussi efficacement que possible. Les clients qui souhaitent migrer des bases de données mainframe vers SQL Server peuvent souhaiter migrer des modèles de conception optimisés pour mainframe existants, en particulier s’ils utilisent des outils tiers (tels que le compilateur Raincode) pour migrer automatiquement le code mainframe (tel que COBOL/JCL) vers T-SQL et C# .NET.

Notes

L’équipe d’ingénierie SQL des données a développé ces ressources. La charte fondamentale de cette équipe a pour objet d’initier et d’accélérer une modernisation complexe et de faire face aux projets de migration de plateforme de données vers la plateforme Azure Data de Microsoft.