Partager via


Évaluation des bases de données MySQL pour la conversion (MySQLToSQL)

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

Création de rapports d’évaluation

Lorsqu’il crée ce rapport d’évaluation, SSMA convertit les objets de base de données MySQL sélectionnés en syntaxe SQL Server ou SQL Azure, puis affiche les résultats.

Pour créer un rapport d’évaluation

  1. Dans l’Explorateur de métadonnées MySQL, sélectionnez les schémas à évaluer.

  2. Pour omettre des objets individuels, décochez les cases en regard de celles-ci.

  3. Cliquez avec le bouton droit sur Schémas, puis sélectionnez Créer un rapport.

    Cliquez avec le bouton droit sur un objet pour analyser des objets individuels. Ensuite, sélectionnez 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, les messages s’affichent également dans le volet Sortie.

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

Utilisation de 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 dépend de l’élément sélectionné dans le volet gauche.

    Si un groupe d’objets est sélectionné, tel que le schéma, le volet droit contient un volet Statistiques de conversion et des objets par volet Catégories. 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 fonction, une procédure, une table ou une vue est sélectionnée, 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. Vous pouvez cliquer sur Erreurs, Avertissements ou Informations pour afficher les catégories de messages, puis développer un groupe de messages. Cliquez sur un message individuel pour sélectionner l’objet dans le volet gauche et afficher les détails dans le volet droit.

Analyse des problèmes de conversion à l’aide du rapport d’évaluation

Le volet Statistiques de conversion affiche 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, cliquez sur 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 MySQL dans SSMA. Vous pouvez mettre à jour la syntaxe uniquement pour les procédures et les fonctions. Pour mettre à jour la syntaxe, sélectionnez l’objet dans le volet Explorateur de métadonnées MySQL, cliquez sur l’onglet SQL , puis modifiez le code SQL. Lorsque vous quittez l’élément, vous êtes invité à enregistrer la syntaxe mise à jour. Vous pouvez afficher les erreurs signalées pour l’objet sous l’onglet Rapport .

  • Dans MySQL, vous pouvez modifier l’objet MySQL 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 à MySQL (MySQLToSQL).

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

Étape suivante

Conversion de bases de données MySQL (MySQLToSQL)

Voir aussi

Migration de bases de données MySQL vers SQL Server - Azure SQL Database (MySQLToSQL)