Conversione del codice SQL nelle applicazioni Pro*C conAWS SCT - 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 codice SQL nelle applicazioni Pro*C conAWS SCT

Per una conversione da Oracle a PostgreSQL, puoi usareAWS Schema Conversion Tool(AWS SCT) per convertire il codice SQL incorporato nelle applicazioni Pro*C. Questo convertitore di applicazioni Pro*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 codice SQL dell'applicazione Pro*C offre risultati di conversione migliori rispetto al convertitore generico.

Creazione di progetti di conversione di applicazioni Pro*C inAWS SCT

È possibile creare un progetto di conversione di applicazioni Pro*C solo per convertire gli schemi di database Oracle in schemi di database PostgreSQL. Assicurati di aggiungere una regola di mappatura nel tuo progetto che includa uno schema Oracle di origine e un database PostgreSQL di destinazione. Per ulteriori informazioni, consulta Creazione di regole di mappatura in AWS SCT.

È possibile aggiungere più progetti di conversione di applicazioni in un unicoAWS SCTprogetto. Utilizzare la procedura seguente per creare un progetto di conversione dell'applicazione Pro*C (Pro*C).

Per creare un progetto di conversione di applicazioni Pro*C
  1. Creare un progetto di conversione del database e aggiungere un database Oracle di origine. Per ulteriori informazioni, consultare Creare unAWS SCT progetto e Aggiungere server di database a unAWS SCT progetto.

  2. Aggiungi una regola di mappatura che includa il tuo database Oracle di origine e un database PostgreSQL di destinazione. È possibile aggiungere un database PostgreSQL di destinazione o utilizzare una piattaforma di database di destinazione PostgreSQL virtuale in una regola di mappatura. Per ulteriori informazioni, consultare Creazione di regole di mappatura in AWS SCT e Utilizzo di obiettivi virtuali.

  3. SulVisualizzamenu, scegliVista principale.

  4. SulApplicazionimenu, scegliNuova applicazione Pro*C.

    LaCreazione di un progetto di conversione di applicazioni Pro*Cviene visualizzata una finestra di dialogo.

    La nuova finestra di dialogo del progetto di conversione dell'applicazione Pro*C
  5. PerNome, inserire un nome per il progetto di conversione dell'applicazione Pro*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. PerPosizione, inserire 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 SCTevidenzia in grassetto gli schemi che fanno parte di una regola di mappatura.

  8. ScegliOKper creare il progetto di conversione dell'applicazione Pro*C.

  9. Trovate il vostro progetto di conversione delle applicazioni Pro*C nelApplicazioninodo nel pannello di sinistra.

Conversione del codice SQL dell'applicazione Pro*C inAWS SCT

Dopo aver aggiunto l'applicazione Pro*C alAWS SCTproject, converti il codice SQL di questa applicazione in un formato compatibile con la piattaforma di database di destinazione. Utilizzate la seguente procedura per analizzare e convertire il codice SQL incorporato nell'applicazione Pro*C nelAWS Schema Conversion Tool.

Per convertire il codice SQL
  1. Espandi ilPro*Cnodo sottoApplicazioninel pannello di sinistra.

  2. Scegli l'applicazione da convertire e poi scegliImpostazioni.

    1. Perpercorso del file di intestazione globale, inserite il percorso dei file di intestazione utilizzati dal progetto dell'applicazione.

    2. SceglieteInterpreta tutte le variabili host non risolte comeper visualizzare tutte le variabili non risolte nel codice convertito.

    3. ScegliUsa la funzione di conversione delle stringhe a larghezza fissa del pacchetto di estensioneper utilizzare le funzioni del pacchetto di estensione nel codice SQL convertito.AWS SCTinclude i file del pacchetto di estensione nel progetto dell'applicazione.

    4. ScegliTrasforma blocchi PL/SQL anonimi in chiamate SQL autonome o funzioni memorizzateper creare procedure memorizzate nel database di destinazione per tutti i blocchi PL/SQL anonimi.AWS SCTinclude quindi le esecuzioni di queste stored procedure nel codice dell'applicazione convertito.

    5. ScegliUsa il flusso del cursore personalizzatoper migliorare la conversione dei cursori del database Oracle.

  3. Nel pannello di sinistra (a sinistra), scegli l'applicazione da convertire e apri il menu contestuale (fai clic con il pulsante destro del mouse).

  4. SceglieteConvertire.AWS SCTanalizza i file del codice sorgente, determina la logica dell'applicazione e carica i metadati del codice nel progetto. Questi metadati di codice includono classi Pro*C, oggetti, metodi, variabili globali, interfacce e così via.

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

    Codice SQL da analizzare
  5. Salvare il codice dell'applicazione convertito. Per ulteriori informazioni, consulta Modifica e salvataggio del codice dell'applicazione convertito.

Modifica e salvataggio del codice dell'applicazione convertito conAWS SCT

È possibile modificare le istruzioni SQL convertite e utilizzareAWS SCTper incorporare questo codice modificato nel codice dell'applicazione Pro*C convertito. Utilizzare la procedura seguente per modificare il codice SQL convertito.

Per modificare il codice SQL convertito
  1. Espandi ilPro*Cnodo sottoApplicazioninel pannello di sinistra.

  2. Scegliere l'applicazione da convertire (applicazione), aprire il menu contestuale (pulsante destro del mouse), quindi selezionareConvertire.

  3. SulVisualizzamenu, sceglivisualizzazione del rapporto di valutazione.

  4. Scegliaccedi al file CSVper salvare il codice SQL estratto dall'applicazione Pro*C come file CSV.

  5. Immettete il nome del file CSV per salvare il codice SQL estratto e sceglieteSalva.

  6. Modifica il codice SQL estratto.

  7. SulVisualizzamenu, scegliVista principale.

  8. Espandi ilPro*Cnodo sottoApplicazioninel pannello del database di destinazione.

  9. Scegliere l'applicazione convertita (l'applicazione), aprire il menu contestuale (pulsante destro del mouse), quindi selezionareImporta dichiarazioni da CSV.

  10. Scegli, quindi scegli il file con il codice SQL modificato e scegliApri.

AWS SCTsuddivide le istruzioni SQL convertite in parti e le colloca negli oggetti appropriati del codice dell'applicazione sorgente. Utilizzare la procedura seguente per salvare il codice dell'applicazione convertito.

Per salvare il codice dell'applicazione convertito
  1. Espandi ilPro*Cnodo sottoApplicazioninel pannello del database di destinazione.

  2. Scegliete l'applicazione convertita e sceglieteSalva.

  3. Immettete il percorso della cartella per salvare il codice dell'applicazione convertito e sceglieteaccedi al database.

Gestione dei progetti di conversione di applicazioni Pro*C inAWS SCT

È possibile aggiungere più progetti di conversione di applicazioni Pro*C, aggiornare il codice dell'applicazione nelAWS SCTprogetto o rimuovere un progetto di conversione Pro*C dalAWS SCTprogetto.

Per aggiungere un ulteriore progetto di conversione dell'applicazione Pro*C
  1. Espandi ilApplicazioninodo nel pannello di sinistra.

  2. Scegli ilPro*Cnodo e aprire il menu contestuale (tasto destro del mouse).

  3. Scegli New application (Nuova applicazione).

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

Dopo aver apportato modifiche al codice dell'applicazione sorgente, caricatelo nelAWS SCTprogetto.

Per caricare il codice dell'applicazione aggiornato
  1. Espandi ilPro*Cnodo sottoApplicazioninel pannello di sinistra.

  2. Scegliere l'applicazione da aggiornare e aprire il menu contestuale (pulsante destro del mouse).

  3. SceglieteAggiornae poi scegli.

    AWS SCTcarica il codice dell'applicazione dai file sorgente e rimuove i risultati della conversione. Per mantenere le modifiche al codice che hai apportato inAWS SCTe i risultati della conversione, create un nuovo progetto di conversione Pro*C.

Per rimuovere un progetto di conversione di applicazioni Pro*C
  1. Espandi ilPro*Cnodo sottoApplicazioninel pannello di sinistra.

  2. Scegliere l'applicazione da rimuovere e aprire il menu contestuale (pulsante destro del mouse).

  3. SceglieteEliminaree poi scegliOK.

Creazione di un rapporto di valutazione della conversione delle applicazioni Pro*C inAWS SCT

IlRapporto di valutazione della conversione delle applicazioni Pro*Cfornisce informazioni sulla conversione del codice SQL incorporato nell'applicazione Pro*C in un formato compatibile con il database di destinazione. Il rapporto di valutazione fornisce dettagli sulla conversione per tutti i punti di esecuzione SQL e tutti i file di codice sorgente. Il rapporto di valutazione include anche azioni per il codice SQL cheAWS SCTimpossibile convertire.

Utilizzare la procedura seguente per creare un rapporto di valutazione della conversione delle applicazioni Pro*C (Pro*C).

Per creare un rapporto di valutazione della conversione delle applicazioni Pro*C
  1. Espandi ilPro*Cnodo sottoApplicazioninel pannello di sinistra.

  2. Scegliere l'applicazione da convertire e aprire il menu contestuale (pulsante destro del mouse).

  3. ScegliConvertire.

  4. SulVisualizzamenu, sceglivisualizzazione del rapporto di valutazione.

  5. Verifica la scheda Summary (Riepilogo).

    LaRiepilogola scheda, mostrata di seguito, mostra le informazioni riassuntive tratte dal rapporto di valutazione delle applicazioni Pro*C. Mostra i risultati della conversione per tutti i punti di esecuzione SQL e tutti i file di codice sorgente.

    Scheda riassuntiva del rapporto di valutazione delle applicazioni Pro*C
  6. Scegliaccedi al file CSVper salvare il codice SQL estratto dall'applicazione Pro*C come file con valori separati da virgole (CSV).

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

    • ScegliSalvataggio del PDFin alto a destra per salvare il rapporto come file PDF.

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

    • SceglieteSalvataggio del filein alto a destra per salvare il rapporto come file CSV.

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