Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Usare Esplora oggetti di conversione per esaminare e perfezionare i risultati della conversione da Oracle a PostgreSQL. Lo strumento di esplorazione mostra gli oggetti di origine insieme ai corrispondenti nomi, tipi e stati di destinazione. Ogni oggetto apre un confronto da origine a destinazione, con azioni di Copilot per spiegare la conversione o contribuire a modificare il file PostgreSQL generato.
Per istruzioni sull'apertura dello strumento di esplorazione da una conversione completata, vedere Esaminare e perfezionare gli oggetti convertiti nell'esercitazione.
Trovare ed esaminare gli oggetti
Usare i filtri sopra la tabella dei risultati per restringere gli oggetti da esaminare:
| Controllo | Purpose |
|---|---|
| Filtrare in base al nome dell'oggetto di origine | Trovare un oggetto in base al nome dell'origine Oracle. |
| Tutti gli schemi | Limitare i risultati a uno schema di origine. |
| Tutti i tipi di oggetto di origine | Limitare i risultati in base al tipo di oggetto Oracle. |
| Tutti gli stati | Limitare i risultati in base agli stati disponibili per la conversione. |
Leggere Schema, Tipo di origine e Oggetto di origine insieme per identificare l'oggetto Oracle. Confrontare l'oggetto di destinazione e il tipo di destinazione per comprendere il mapping PostgreSQL. La colonna Stato mostra il risultato della conversione dell'oggetto e Azioni fornisce Domanda e Correzione.
Usare i controlli pagina sotto la tabella quando i risultati si estendono su più di una pagina.
Esaminare i pacchetti e altri oggetti con più istruzioni
I pacchetti e altri oggetti di origine possono produrre più istruzioni PostgreSQL. Espandere l'oggetto padre per esaminare le voci associate anziché considerare la conversione come una singola istruzione PostgreSQL.
Esaminare i membri del pacchetto
Usare la gerarchia dei pacchetti per utilizzare i singoli membri e i rispettivi equivalenti PostgreSQL:
- Individuare il pacchetto usando i filtri dello schema e del nome dell'oggetto di origine sopra la tabella principale.
- Selezionare la freccia di espansione accanto al pacchetto per espandere le voci dei membri.
- Esaminare il mapping da origine a destinazione di ogni membro, inclusi il tipo di origine Oracle e il tipo di destinazione PostgreSQL.
- Selezionare il membro da ispezionare ed esaminare il confronto da origine a destinazione e le note di conversione.
Esaminare i membri singolarmente per comprendere le modifiche apportate per ciascuno di essi. Una visualizzazione a livello di pacchetto consente di individuare i membri, ma non sostituisce la revisione delle definizioni generate.
Filtrare i membri in base al tipo di oggetto di origine
Per un pacchetto con molti membri, usare il filtro di tipo oggetto all'interno del pacchetto espanso per concentrarsi su un tipo di membro di origine Oracle alla volta. Il filtro usa il tipo di origine Oracle del membro, non il tipo di destinazione PostgreSQL.
I due filtri di tipo oggetto servono a scopi diversi:
| Posizione del filtro | Cosa filtra |
|---|---|
| Tutti i tipi di oggetto di origine sopra la tabella principale | Oggetti sorgente nell'elenco principale dei risultati. |
| Filtro di tipo oggetto all'interno di un pacchetto espanso | Membri del pacchetto per tipo di origine Oracle. |
Dopo aver esaminato un tipo di membro, modificare o rimuovere il filtro di tipo membro per esaminare i membri rimanenti.
Espandere e comprimere la gerarchia
Usare i controlli expand-all e collapse-all al livello che si sta esaminando:
| Level | Purpose |
|---|---|
| Esploratore | Espandere o comprimere gli oggetti espandibili nell'elenco delle cartelle. |
| Pacchetto | Espandere o comprimere i membri all'interno del pacchetto. |
Utilizzare la freccia di espansione di un oggetto espandibile solo quando si desidera espandere o comprimere l'oggetto.
Confrontare le definizioni e leggere le note sulla conversione
Selezionare un oggetto per aprire la relativa visualizzazione diff. La definizione Oracle viene visualizzata a sinistra e la definizione di PostgreSQL generata viene visualizzata a destra. Esaminare il confronto per comprendere le modifiche apportate a nomi, tipi, parametri e costrutti specifici del database.
Leggere il pannello Note di conversione insieme alle definizioni. Le note forniscono contesto sulla conversione e sulle differenze che richiedono attenzione. Esaminarli per gli oggetti convertiti e gli oggetti che necessitano di correzione.
Chiedi a Copilot di spiegare una conversione
Selezionare Domanda per un oggetto per chiedere a GitHub Copilot di spiegarne la conversione, incluse le relative dipendenze. Usare la spiegazione insieme alle note sulla visualizzazione delle differenze e sulla conversione per comprendere in che modo la definizione di PostgreSQL è correlata alla sorgente Oracle.
Esaminare la spiegazione di Copilot in base alle definizioni e ai requisiti dell'applicazione prima di apportare modifiche.
Correggere un oggetto e applicare le modifiche
Correggi apre un prompt di Copilot con i dettagli dell'oggetto. Copilot usa tale contesto per apportare modifiche al file PostgreSQL. Esaminare le modifiche risultanti prima di compilarle.
È possibile modificare i file generati prima della distribuzione. Per la compilazione manuale, usare un database non di produzione e verificare che siano disponibili gli schemi e le dipendenze necessari. Se è necessario preparare il database, vedere Setup Experience.
Per correggere e compilare manualmente un oggetto nel database non di produzione:
- Selezionare Correzione per l'oggetto da modificare.
- Usare Copilot per apportare le correzioni necessarie ed esaminare la definizione aggiornata di PostgreSQL.
- Aprire il file PostgreSQL modificato nell'editor SQL.
- Connettere l'editor SQL al server PostgreSQL non di produzione.
- Connettersi al database in tale server in cui è distribuito lo schema convertito. Confermare il database attivo dell'editor.
- Esaminare i riferimenti allo schema in SQL e selezionare l'istruzione o le istruzioni complete da eseguire.
- Selezionare il pulsante Play nell'editor SQL per eseguire le istruzioni selezionate e compilare gli oggetti. È anche possibile eseguire la selezione con Esegui query PostgreSQL.
- Esaminare l'output di esecuzione. Correggere eventuali errori segnalati ed eseguire di nuovo la definizione aggiornata in base alle esigenze.
Il comando Esegui query PostgreSQL dell'editor SQL esegue la query SQL selezionata. Se non è selezionato alcun testo, esegue l'intero contenuto dell'editor. Quando un file contiene definizioni per più membri convertiti, selezionare istruzioni complete per evitare l'esecuzione involontaria di definizioni non correlate.
La modifica di un file e la compilazione del file nel database sono passaggi separati. Usare i risultati dell'esecuzione per determinare se la definizione aggiornata è stata applicata. Verificare che sql di distribuzione generata includa le correzioni testate prima della distribuzione di produzione; non presupporre che la modifica di un file per oggetto aggiorni deploy.sql.
Per la procedura per connettere l'editor, selezionare un database ed eseguire SQL, vedere Editor di query e IntelliSense.
Convalidare oltre la compilazione
La compilazione riuscita non stabilisce che l'oggetto convertito si comporta come la relativa origine Oracle. Prima della distribuzione di produzione, testare in modo indipendente la gestione dei dati, la logica di business, le dipendenze e il comportamento dell'applicazione con lo schema convertito.
Contenuti correlati
- Distribuire schemi convertiti con Esperienza di installazione
- Tutorial: convertire gli schemi Oracle in Database di Azure per PostgreSQL
- Panoramica della conversione dello schema da Oracle ad Database di Azure per PostgreSQL
- Visualizzare il report HTML per la conversione dello schema Oracle
- Limitazioni della conversione dello schema da Oracle ad Database di Azure per PostgreSQL