Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Conversion de SQL code dans des applications C# avec AWS Schema Conversion Tool
Pour une SQL conversion d'Oracle vers Postgre, vous pouvez utiliser AWS Schema Conversion Tool (AWS SCT) pour convertir le SQL code intégré dans vos applications C#. Ce convertisseur d'application C# spécifique comprend la logique de l'application. Il collecte des instructions situées dans différents objets d'application, tels que des fonctions, des paramètres, des variables locales, etc.
Grâce à cette analyse approfondie, le convertisseur de SQL code d'application C# fournit de meilleurs résultats de conversion que le convertisseur générique.
Création de projets de conversion d'applications C# dans AWS SCT
Vous pouvez créer un projet de conversion d'application C# uniquement pour convertir des schémas de base de données Oracle en schémas de base de données PostgreSQL. Assurez-vous d'ajouter une règle de mappage dans votre projet qui inclut un schéma Oracle source et une SQL base de données Postgre cible. Pour de plus amples informations, veuillez consulter Cartographie des types de données dans AWS Schema Conversion Tool.
Vous pouvez ajouter plusieurs projets de conversion d'applications dans un seul AWS SCT projet. Utilisez la procédure suivante pour créer un projet de conversion d'application C#.
Pour créer un projet de conversion d'applications C#
-
Créez un projet de conversion de base de données et ajoutez une base de données Oracle source. Pour plus d’informations, consultez Démarrage et gestion de projets dans AWS SCT et Ajouter des serveurs au projet dans AWS SCT.
-
Ajoutez une règle de mappage qui inclut votre base de données Oracle source et une base de SQL données Postgre cible. Vous pouvez ajouter une base de données Postgre cible ou utiliser une plate-forme de SQL base de données SQL cible Postgre virtuelle dans une règle de mappage. Pour plus d’informations, consultez Cartographie des types de données dans AWS Schema Conversion Tool et Mappage vers des cibles virtuelles dans le AWS Schema Conversion Tool.
-
Dans le menu Affichage, choisissez Vue principale.
-
Dans le menu Applications, choisissez Nouvelle application C#.
La boîte de dialogue Création d'un projet de conversion d'application C# apparaît.
-
Dans Nom, entrez le nom de votre projet de conversion d'application C#. Chaque projet de conversion de schéma de base de données pouvant comporter un ou plusieurs projets de conversion d'applications secondaires, choisissez un nom pertinent si vous ajoutez plusieurs projets.
-
Dans Emplacement, entrez l'emplacement du code source de votre application.
-
Dans l'arborescence des sources, choisissez le schéma utilisé par votre application. Assurez-vous que ce schéma fait partie d'une règle de mappage. AWS SCT met en évidence les schémas qui font partie d'une règle de mappage en gras.
-
Cliquez sur OK pour créer votre projet de conversion d'application C#.
-
Trouvez votre projet de conversion d'applications C# dans le nœud Applications du panneau de gauche.
Conversion du SQL code de votre application C# en AWS SCT
Après avoir ajouté votre application C# au AWS SCT projet, convertissez le SQL code de cette application dans un format compatible avec votre plate-forme de base de données cible. Utilisez la procédure suivante pour analyser et convertir le SQL code intégré à votre application C# dans le AWS Schema Conversion Tool.
Pour convertir votre SQL code
Développez le nœud C# sous Applications dans le panneau de gauche.
Choisissez l'application à convertir et ouvrez le menu contextuel (clic droit).
-
Choisissez Convertir. AWS SCT analyse vos fichiers de code source, détermine la logique de l'application et charge les métadonnées du code dans le projet. Ces métadonnées de code incluent les classes C#, les objets, les méthodes, les variables globales, les interfaces, etc.
Dans le panneau de base de données cible, AWS SCT crée une structure de dossiers similaire à celle de votre projet d'application source. Vous pouvez consulter ici le code d'application converti.
-
Enregistrez le code d'application converti. Pour de plus amples informations, veuillez consulter Sauvegarde du code d'application converti.
Vos applications C# peuvent inclure SQL du code qui interagit avec différentes bases de données sources. Vous pouvez migrer vers Postgre SQL plusieurs de ces bases de données sources. Dans ce cas, assurez-vous de ne pas convertir le SQL code qui interagit avec les bases de données que vous avez exclues du périmètre de migration. Vous pouvez exclure les fichiers source de votre application C# du champ de conversion. Pour ce faire, décochez les cases correspondant aux noms des fichiers que vous souhaitez exclure de la zone de conversion.
Après avoir modifié l'étendue de conversion, l'analyse SQL du code de tous les fichiers source de vos applications C# se AWS SCT poursuit. AWS SCT Copie ensuite dans le dossier cible tous les fichiers source que vous avez exclus de la zone de conversion. Cette opération permet de créer votre application après avoir enregistré les fichiers d'application convertis.
Enregistrez le code de votre application converti avec AWS SCT
Pour enregistrer le code d'application converti, procédez comme suit.
Pour enregistrer le code d'application converti
-
Développez le nœud C# sous Applications dans le panneau de base de données cible.
-
Choisissez votre application convertie, puis cliquez sur Enregistrer.
-
Entrez le chemin d'accès au dossier pour enregistrer le code d'application converti, puis choisissez Sélectionner un dossier.
Gestion des projets de conversion d'applications C# dans AWS SCT
Vous pouvez ajouter plusieurs projets de conversion d'applications C#, mettre à jour le code d'application dans le AWS SCT projet ou supprimer un projet de conversion C# de votre AWS SCT projet.
Pour ajouter un projet de conversion d'application C# supplémentaire
Développez le nœud Applications dans le panneau de gauche.
Choisissez le nœud C# et ouvrez le menu contextuel (clic droit).
Choisissez New application (Nouvelle application).
Entrez les informations requises pour créer un nouveau projet de conversion d'application C#. Pour de plus amples informations, veuillez consulter Création de projets de conversion d'applications C#.
Après avoir modifié le code source de votre application, chargez-le dans le AWS SCT projet.
Pour télécharger le code d'application mis à jour
Développez le nœud C# sous Applications dans le panneau de gauche.
Choisissez l'application à mettre à jour, puis ouvrez le menu contextuel (clic droit).
Choisissez Actualiser, puis Oui.
AWS SCT télécharge le code de votre application depuis les fichiers source et supprime les résultats de conversion. Pour conserver les modifications de code que vous avez apportées AWS SCT et les résultats de la conversion, créez un nouveau projet de conversion en C#.
Pour supprimer un projet de conversion d'application C#
Développez le nœud C# sous Applications dans le panneau de gauche.
Choisissez l'application à supprimer, puis ouvrez le menu contextuel (clic droit).
Choisissez Supprimer, puis OK.
Création d'un rapport d'évaluation de la conversion des applications C# dans AWS SCT
Le rapport d'évaluation de la conversion des applications C# fournit des informations sur la conversion SQL du code intégré à votre application C# dans un format compatible avec votre base de données cible. Le rapport d'évaluation fournit les détails de conversion pour tous les points SQL d'exécution et tous les fichiers de code source. Le rapport d'évaluation inclut également des actions pour le SQL code qui ne AWS SCT peut pas être converti.
Utilisez la procédure suivante pour créer un rapport d'évaluation de la conversion des applications C#.
Pour créer un rapport d'évaluation de la conversion des applications C#
Développez le nœud C# sous Applications dans le panneau de gauche.
Choisissez l'application à convertir et ouvrez le menu contextuel (clic droit).
Choisissez Convertir.
Dans le menu Affichage, choisissez Affichage du rapport d'évaluation.
-
Consultez l'onglet Résumé.
L'onglet Résumé, illustré ci-dessous, affiche les informations de synthèse du rapport d'évaluation de l'application C#. Il affiche les résultats de conversion pour tous les points SQL d'exécution et tous les fichiers de code source.
Choisissez Enregistrer les instructions JSON pour enregistrer le SQL code extrait de votre application C# sous forme de JSON fichier.
-
(Facultatif) Enregistrez une copie locale du rapport sous forme de PDF fichier ou de fichier de valeurs séparées par des virgules (CSV) :
-
Choisissez Enregistrer PDF dans le coin supérieur droit pour enregistrer le rapport sous forme de PDF fichier.
Le PDF fichier contient le résumé, les actions à entreprendre et les recommandations relatives à la conversion des applications.
-
Choisissez Enregistrer CSV dans le coin supérieur droit pour enregistrer le rapport sous forme de CSV fichier.
Le CSV fichier contient des éléments d'action, des actions recommandées et une estimation de la complexité de l'effort manuel requis pour convertir le SQL code.
-