Partager via


Évaluation des objets de base de données SAP ASE pour la conversion (SybaseToSQL)

Avant de charger des objets et de migrer des données vers SQL Server ou Azure SQL, vous devez déterminer la complexité de la migration et le temps nécessaire. SSMA peut créer un rapport d’évaluation qui affiche le pourcentage d’objets et de procédures qui seront correctement convertis en Transact-SQL. SSMA vous permet également d’afficher les problèmes spécifiques qui peuvent entraîner des échecs de conversion.

Créer des rapports d’évaluation

Lors de la création de ce rapport d’évaluation, SSMA convertit les objets de base de données SAP Adaptive Server Enterprise (ASE) sélectionnés en syntaxe SQL Server ou Azure SQL, puis affiche les résultats.

Pour créer un rapport d’évaluation

  1. Dans l’Explorateur de métadonnées Sybase, sélectionnez les bases de données que vous souhaitez évaluer.

  2. Pour omettre des objets individuels, décochez les cases en regard des objets que vous ne souhaitez pas évaluer.

  3. Cliquez avec le bouton droit sur Bases de données, puis sélectionnez Créer un rapport.

    Vous pouvez également analyser des objets individuels en cliquant avec le bouton droit sur un objet, puis en sélectionnant Créer un rapport.

    SSMA affiche la progression dans la barre d’état en bas de la fenêtre. Si le volet Sortie est visible, vous verrez également les messages associés.

    Une fois l’évaluation terminée, l’Assistant Migration SQL Server pour Sybase : la fenêtre Rapport d’évaluation s’affiche.

Utiliser des rapports d’évaluation

La fenêtre Rapport d’évaluation contient trois volets :

  • Le volet gauche contient la hiérarchie des objets inclus dans le rapport d’évaluation. Vous pouvez parcourir la hiérarchie et sélectionner des objets et des catégories d’objets pour afficher les statistiques et le code de conversion.

  • Le contenu du volet droit varie en fonction de l’élément sélectionné dans le volet gauche.

    Si un groupe d’objets (tel qu’un schéma) ou une table est sélectionné, le volet droit affiche deux volets. Le volet Statistiques de conversion affiche les statistiques de conversion pour les objets sélectionnés. Le volet Objets par catégories affiche les statistiques de conversion pour l’objet ou les catégories d’objets.

    Si une procédure stockée, une vue ou un déclencheur est sélectionné, le volet droit contient des statistiques, du code source et du code cible.

    • La zone supérieure affiche les statistiques globales de l’objet. Vous devrez peut-être développer les statistiques pour afficher ces informations.
    • La zone Source affiche le code source de l’objet sélectionné dans le volet gauche. Les zones mises en surbrillance montrent le code source problématique.
    • La zone cible affiche le code converti. Le texte rouge affiche des messages d’erreur et de code problématiques.
  • Le volet inférieur affiche les messages de conversion, regroupés par numéro de message. Sélectionnez Erreurs, Avertissements ou Informations pour afficher les catégories de messages, puis développez un groupe de messages. Cliquez sur un message individuel pour sélectionner l’objet dans le volet gauche, puis affichez les détails dans le volet droit.

Analyser les problèmes de conversion à l’aide du rapport d’évaluation

Les volets Statistiques de conversion affichent les statistiques de conversion. Si le pourcentage pour une catégorie est inférieur à 100 %, vous devez déterminer pourquoi la conversion n’a pas réussi.

Pour afficher les problèmes de conversion

  1. Créez le rapport d’évaluation à l’aide des instructions de la procédure précédente.

  2. Dans le volet gauche, développez des schémas ou des dossiers qui ont une icône d’erreur rouge. Continuez à développer les éléments jusqu’à ce que vous sélectionnez un élément individuel qui a échoué.

  3. En haut du volet Source, sélectionnez Problème suivant.
    Le code problématique est mis en surbrillance, car il s’agit du code associé dans le volet de navigation cible.

  4. Passez en revue les messages d’erreur, puis déterminez ce que vous souhaitez faire avec l’objet qui a provoqué le problème de conversion :

    • Mettez à jour la syntaxe ASE dans SSMA. Vous pouvez mettre à jour la syntaxe uniquement pour les procédures stockées et les déclencheurs. Pour mettre à jour la syntaxe, sélectionnez l’objet dans le volet Explorateur de métadonnées Sybase, cliquez sur l’onglet SQL , puis modifiez le code SQL. Lorsque vous quittez l’élément, vous êtes invité à enregistrer la syntaxe mise à jour. Affichez les erreurs signalées pour l’objet sous l’onglet Rapport .

    • Dans ASE, vous pouvez modifier l’objet ASE pour supprimer ou réviser le code problématique. Pour charger le code mis à jour dans SSMA, vous devez mettre à jour les métadonnées. Pour plus d’informations, consultez Connexion à Sybase ASE (SybaseToSQL).

    • Vous pouvez exclure l’objet de la migration. Dans SQL Server ou Azure SQL Metadata Explorer et Sybase Metadata Explorer, décochez la case en regard de l’élément avant de charger les objets dans SQL Server ou Azure SQL et de migrer des données à partir d’ASE.

Étapes suivantes

Conversion d’objets de base de données SAP ASE (SybaseToSQL)

Voir aussi

Migration de bases de données SAP ASE vers SQL Server - Azure SQL Database (SybaseToSQL)