Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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. Microsoft SQL Server Migration Assistant (SSMA) pour Oracle peut créer un rapport d’évaluation qui affiche le pourcentage d’objets qui seront correctement convertis. Avec SSMA, vous pouvez également afficher les problèmes spécifiques qui provoquent des échecs de conversion.
Créer des rapports d’évaluation
Lorsque SSMA crée un rapport d’évaluation, il 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 que vous souhaitez évaluer.
Désactivez les cases à cocher en regard des objets individuels que vous souhaitez exclure.
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, vous y voyez également des messages. Une fois l’évaluation terminée, la fenêtre SQL Server Migration Assistant for Oracle: Rapport d’évaluation s’affiche.
Utiliser des rapports d’évaluation
La fenêtre Rapport d’évaluation contient deux volets :
- Le volet gauche contient la hiérarchie des objets inclus dans le rapport d’évaluation. Pour afficher les statistiques et le code de conversion, vous pouvez parcourir la hiérarchie et sélectionner des objets et des catégories d’objets.
- Le contenu du volet droit est corrélé à l’élément que vous avez sélectionné dans le volet gauche.
Si un groupe d’objets est sélectionné, tel qu’un 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 de l’objet ou des 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 que vous avez 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 code problématique et les messages d’erreur s’affichent en texte rouge.
- Le volet inférieur affiche les messages de conversion, regroupés par numéro de message. Vous pouvez sélectionner Erreurs, Avertissements ou Informations pour afficher les catégories de messages, puis développer un groupe de messages. Sélectionnez un message individuel. Sélectionnez ensuite l’objet dans le volet gauche et affichez les détails dans le volet droit.
Analyser les 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.
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électionniez un élément individuel qui a échoué de conversion.
En haut du volet Source , sélectionnez Problème suivant.
Le code problématique est mis en surbrillance. Le code associé est également mis en surbrillance 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. Vous pouvez:
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, sélectionnez 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.
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. Chargez ensuite les objets dans SQL Server et migrez les données à partir d’Oracle.