Conversione del SQL codice in applicazioni C# con AWS Schema Conversion Tool - AWS Schema Conversion Tool

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Conversione del SQL codice in applicazioni C# con AWS Schema Conversion Tool

Per una SQL conversione da Oracle a Postgre, puoi usare AWS Schema Conversion Tool (AWS SCT) per convertire il SQL codice incorporato nelle tue applicazioni C#. Questo convertitore di applicazioni C# specifico comprende la logica dell'applicazione. Raccoglie istruzioni che si trovano in diversi oggetti dell'applicazione, come funzioni, parametri, variabili locali e così via.

Grazie a questa analisi approfondita, il convertitore di SQL codice applicativo C# fornisce risultati di conversione migliori rispetto al convertitore generico.

Creazione di progetti di conversione di applicazioni C# in AWS SCT

È possibile creare un progetto di conversione di applicazioni C# solo per convertire gli schemi di database Oracle in schemi di database Postgre. SQL Assicurati di aggiungere una regola di mappatura nel tuo progetto che includa uno schema Oracle di origine e un database Postgre di destinazione. SQL Per ulteriori informazioni, consulta Mappatura dei tipi di dati in AWS Schema Conversion Tool.

È possibile aggiungere più progetti di conversione di applicazioni in un unico progetto. AWS SCT Utilizzare la procedura seguente per creare un progetto di conversione di applicazioni C#.

Per creare un progetto di conversione di applicazioni C#
  1. Creare un progetto di conversione del database e aggiungere un database Oracle di origine. Per ulteriori informazioni, consulta Avvio e gestione di progetti in AWS SCT e Aggiungere server al progetto in AWS SCT.

  2. Aggiungi una regola di mappatura che includa il database Oracle di origine e un database SQL Postgre di destinazione. È possibile aggiungere un database Postgre di destinazione o utilizzare una piattaforma di SQL database di SQL destinazione Postgre virtuale in una regola di mappatura. Per ulteriori informazioni, consulta Mappatura dei tipi di dati in AWS Schema Conversion Tool e Mappatura su obiettivi virtuali in AWS Schema Conversion Tool.

  3. Nel menu Visualizza, scegli Visualizzazione principale.

  4. Nel menu Applicazioni, scegliete Nuova applicazione C#.

    Viene visualizzata la finestra di dialogo Creazione di un progetto di conversione dell'applicazione C#.

    La nuova finestra di dialogo del progetto di conversione dell'applicazione C#
  5. In Nome, inserisci un nome per il tuo progetto di conversione dell'applicazione C#. Poiché ogni progetto di conversione dello schema del database può avere uno o più progetti di conversione di applicazioni secondarie, scegliete un nome che abbia senso se aggiungete più progetti.

  6. In Posizione, inserite la posizione del codice sorgente dell'applicazione.

  7. Nell'albero dei sorgenti, scegliete lo schema utilizzato dall'applicazione. Assicurati che questo schema faccia parte di una regola di mappatura. AWS SCT evidenzia in grassetto gli schemi che fanno parte di una regola di mappatura.

  8. Scegliete OK per creare il progetto di conversione dell'applicazione C#.

  9. Trova il tuo progetto di conversione delle applicazioni C# nel nodo Applicazioni nel pannello di sinistra.

Conversione del codice dell'applicazione C# in SQL AWS SCT

Dopo aver aggiunto l'applicazione C# al AWS SCT progetto, convertite il SQL codice di questa applicazione in un formato compatibile con la piattaforma di database di destinazione. Utilizzate la seguente procedura per analizzare e convertire il SQL codice incorporato nell'applicazione C# in. AWS Schema Conversion Tool

Per convertire il codice SQL
  1. Espandi il nodo C# in Applicazioni nel pannello di sinistra.

  2. Scegli l'applicazione da convertire e apri il menu contestuale (fai clic con il pulsante destro del mouse).

  3. Scegliete Converti. AWS SCT analizza i file del codice sorgente, determina la logica dell'applicazione e carica i metadati del codice nel progetto. Questi metadati di codice includono classi C#, oggetti, metodi, variabili globali, interfacce e così via.

    Nel pannello del database di destinazione, AWS SCT crea una struttura di cartelle simile a quella del progetto dell'applicazione di origine. Qui puoi rivedere il codice dell'applicazione convertito.

    SQLcodice da analizzare
  4. Salva il codice dell'applicazione convertito. Per ulteriori informazioni, consulta Salvare il codice dell'applicazione convertito.

Le applicazioni C# potrebbero includere SQL codice che interagisce con diversi database di origine. È possibile migrare a Postgre SQL diversi di questi database di origine. In questo caso, assicurati di non convertire il SQL codice che interagisce con i database che hai escluso dall'ambito di migrazione. È possibile escludere i file di origine dell'applicazione C# dall'ambito di conversione. A tale scopo, deselezionate le caselle di controllo relative ai nomi dei file che desiderate escludere dall'ambito di conversione.

Dopo aver modificato l'ambito di conversione, analizza AWS SCT comunque il SQL codice di tutti i file sorgente delle applicazioni C#. Quindi, AWS SCT copia nella cartella di destinazione tutti i file di origine esclusi dall'ambito di conversione. Questa operazione consente di creare l'applicazione dopo aver salvato i file dell'applicazione convertiti.

Salvare il codice dell'applicazione convertito con AWS SCT

Utilizzate la seguente procedura per salvare il codice dell'applicazione convertito.

Per salvare il codice dell'applicazione convertito
  1. Espandi il nodo C# in Applicazioni nel pannello del database di destinazione.

  2. Scegliete l'applicazione convertita e scegliete Salva.

  3. Immettete il percorso della cartella per salvare il codice dell'applicazione convertito e scegliete Seleziona cartella.

Gestione dei progetti di conversione di applicazioni C# in AWS SCT

È possibile aggiungere più progetti di conversione di applicazioni C#, aggiornare il codice dell'applicazione nel AWS SCT progetto o rimuovere un progetto di conversione C# dal progetto. AWS SCT

Per aggiungere un altro progetto di conversione di applicazioni C#
  1. Espandi il nodo Applicazioni nel pannello a sinistra.

  2. Scegliete il nodo C# e aprite il menu contestuale (facendo clic con il pulsante destro del mouse).

  3. Scegli New application (Nuova applicazione).

  4. Immettete le informazioni necessarie per creare un nuovo progetto di conversione dell'applicazione C#. Per ulteriori informazioni, consulta Creazione di progetti di conversione di applicazioni C#.

Dopo aver apportato modifiche al codice dell'applicazione sorgente, caricatelo nel AWS SCT progetto.

Per caricare il codice dell'applicazione aggiornato
  1. Espandi il nodo C# in Applicazioni nel pannello di sinistra.

  2. Scegliete l'applicazione da aggiornare e aprite il menu contestuale (fate clic con il pulsante destro del mouse).

  3. Scegliete Aggiorna, quindi scegliete .

    AWS SCT carica il codice dell'applicazione dai file sorgente e rimuove i risultati della conversione. Per conservare le modifiche al codice apportate AWS SCT e i risultati della conversione, create un nuovo progetto di conversione C#.

Per rimuovere un progetto di conversione di un'applicazione C#
  1. Espandi il nodo C# in Applicazioni nel pannello di sinistra.

  2. Scegliete l'applicazione da rimuovere e aprite il menu contestuale (clic con il pulsante destro del mouse).

  3. Scegliete Elimina, quindi selezionate OK.

Creazione di un rapporto di valutazione della conversione delle applicazioni C# in AWS SCT

Il rapporto di valutazione della conversione delle applicazioni C# fornisce informazioni sulla conversione del SQL codice incorporato nell'applicazione C# in un formato compatibile con il database di destinazione. Il rapporto di valutazione fornisce dettagli sulla conversione per tutti i punti di SQL esecuzione e tutti i file di codice sorgente. Il rapporto di valutazione include anche azioni per il SQL codice che non AWS SCT può essere convertito.

Utilizzare la procedura seguente per creare un rapporto di valutazione della conversione delle applicazioni C#.

Per creare un rapporto di valutazione della conversione delle applicazioni C#
  1. Espandi il nodo C# in Applicazioni nel pannello di sinistra.

  2. Scegli l'applicazione da convertire e apri il menu contestuale (fai clic con il pulsante destro del mouse).

  3. Scegliete Converti.

  4. Nel menu Visualizza, scegli Visualizzazione del rapporto di valutazione.

  5. Visualizza la scheda Riepilogo.

    La scheda Riepilogo, mostrata di seguito, mostra le informazioni di riepilogo del rapporto di valutazione dell'applicazione C#. Mostra i risultati della conversione per tutti i punti di SQL esecuzione e tutti i file di codice sorgente.

    Scheda di riepilogo del rapporto di valutazione dell'applicazione C#
  6. Scegli Salva istruzioni per JSON salvare il SQL codice estratto dall'applicazione C# come file. JSON

  7. (Facoltativo) Salvate una copia locale del rapporto come PDF file o come file con valori separati da virgole (): CSV

    • Scegli Salva PDF in in alto a destra per salvare il rapporto come file. PDF

      Il PDF file contiene il riepilogo esecutivo, le azioni da intraprendere e i consigli per la conversione delle applicazioni.

    • Scegli Salva CSV in in alto a destra per salvare il rapporto come CSV file.

      Il CSV file contiene azioni, azioni consigliate e una stima della complessità dello sforzo manuale necessario per convertire il SQL codice.