Évaluation des schémas Oracle pour la conversion (OracleToSQL)
Avant de charger des objets et de migrer des données vers SQL Server, 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
Quand il crée ce rapport d’évaluation, SSMA convertit les objets de base de données Oracle sélectionnés en syntaxe SQL Server, puis affiche les résultats.
Pour créer un rapport d’évaluation
Dans l’Explorateur de métadonnées Oracle, sélectionnez les schémas à évaluer.
Pour omettre des objets individuels, décochez les cases en regard de celles-ci.
Cliquez avec le bouton droit sur Schémas, 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, 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 Oracle : Rapport d’évaluation.
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é, un tel schéma ou si une table est sélectionnée, le volet droit contient un volet Statistiques de conversion et un volet Objets par 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, un package, une procédure, une séquence 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
Créez le rapport d’évaluation à l’aide des instructions de la procédure précédente.
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é.
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.
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 Oracle dans SSMA. Vous pouvez mettre à jour la syntaxe des procédures, fonctions, déclencheurs, fonctions empaquetées et procédures empaquetées. Pour mettre à jour la syntaxe, sélectionnez l’objet dans le volet Explorateur de métadonnées Oracle, 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 Oracle, vous pouvez modifier l’objet Oracle pour supprimer ou modifier 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 à Oracle Database (OracleToSQL).
Vous pouvez exclure l’objet de la migration. Dans l’Explorateur de métadonnées SQL Server et l’Explorateur de métadonnées Oracle, décochez la case en regard de l’élément avant de charger les objets dans SQL Server et de migrer des données à partir d’Oracle.
Étape suivante
Conversion de schémas Oracle (OracleToSQL)
Voir aussi
Migration de bases de données Oracle vers SQL Server (OracleToSQL)