Granska konverterade objekt i Conversion Object Explorer

Använd Conversion Object Explorer för att granska och förfina Oracle-till-PostgreSQL-konverteringsresultat. Utforskaren visar källobjekt tillsammans med deras målnamn, typer och statusar. Varje objekt öppnar en jämförelse från källa till mål, med Copilot åtgärder för att förklara konverteringen eller hjälpa till att ändra den genererade PostgreSQL-filen.

Anvisningar om hur du öppnar Explorer från en slutförd konvertering finns i Granska och förfina konverterade objekt i självstudien.

Hitta och inspektera objekt

Använd filtren ovanför resultattabellen för att begränsa de objekt som du vill granska:

Control Purpose
Filtrera efter källobjektnamn Hitta ett objekt med dess Oracle-källnamn.
Alla scheman Begränsa resultatet till ett källschema.
Alla typer av källobjekt Begränsa resultaten utifrån Oracle-objekttyp.
Alla status Begränsa resultaten efter de statusvärden som är tillgängliga för konverteringen.

Läs schema, källtyp och källobjekt tillsammans för att identifiera Oracle-objektet. Jämför målobjekt och måltyp för att förstå postgreSQL-mappningen. Kolumnen Status visar objektets konverteringsresultat och Åtgärder tillhandahåller Fråga och åtgärda.

Använd sidkontrollerna under tabellen när resultatet sträcker sig över mer än en sida.

Skärmbild av Conversion Object Explorer som visar objektfilter, käll-till-mål-mappningar, statusar och Ask och Fix-åtgärder.

Granska paket och andra objekt med flera satser

paket och vissa andra källobjekt kan skapa flera PostgreSQL-instruktioner. Expandera det överordnade objektet för att inspektera de associerade posterna i stället för att behandla konverteringen som en enda PostgreSQL-instruktion.

Granska paketinnehåll

Använd pakethierarkin för att gå igenom enskilda medlemmar och deras respektive PostgreSQL-motsvarigheter:

  1. Leta upp paketet med hjälp av schema- och källobjektets namnfilter ovanför huvudtabellen.
  2. Välj expandersymbolen bredvid paketet för att visa dess medlemsposter.
  3. Granska varje medlems käll-till-mål-mappning, inklusive dess Oracle-källtyp och PostgreSQL-måltyp.
  4. Välj det objekt som du vill inspektera och granska jämförelsen från källa till mål och konverteringsinformation.

Granska medlemmarna individuellt för att förstå de ändringar som gjorts för var och en. En vy på paketnivå hjälper dig att hitta medlemmarna, men ersätter inte granskning av deras genererade definitioner.

Filtrera medlemmar efter källobjekttyp

För ett paket med många medlemmar använder du filtret av objekttyp i det expanderade paketet för att fokusera på en Oracle-källmedlemstyp i taget. Filtret använder medlemmens Oracle-källtyp, inte dess PostgreSQL-måltyp.

De två filter av objekttyp har olika syften:

Filtrera plats Vad det filtrerar
Alla källobjekttyper ovanför huvudtabellen Källobjekt i huvudresultatlistan.
Filter för objekttyp inom ett expanderat paket Medlemmar för det paketet efter Oracle-källtyp.

När du har granskat en medlemstyp ändrar eller tar du bort filtret av medlemstyp för att granska de återstående medlemmarna.

Expandera och fäll ihop hierarkin

Använd kontrollerna expand-all och collapse-all på den nivå som du granskar:

Level Purpose
Utforskaren Expandera eller fäll ihop expanderbara objekt i utforskaren tillsammans.
Package Expandera eller dölj medlemmar i paketet tillsammans.

Använd ett expanderbart objekts sparr när du bara vill expandera eller komprimera objektet.

Jämför definitioner och läs konverteringsanteckningar

Välj ett objekt för att öppna dess diffvy. Oracle-definitionen visas till vänster och den genererade PostgreSQL-definitionen visas till höger. Granska jämförelsen för att förstå ändringar i namn, typer, parametrar och databasspecifika konstruktioner.

Läs panelen Konverteringsanteckningar tillsammans med definitionerna. Anteckningarna ger kontext om konverteringen och de skillnader som behöver din uppmärksamhet. Granska dem för konverterade objekt samt objekt som behöver korrigeras.

Skärmbild av en Oracle-till-PostgreSQL-diffvy med panelen källdefinition, genererad definition och konverteringsanteckningar.

Be Copilot att förklara en konvertering

Välj Fråga för ett objekt för att be GitHub Copilot förklara dess konvertering, inklusive dess beroenden. Använd förklaringen tillsammans med diffvyn och konverteringsanteckningarna för att förstå hur PostgreSQL-definitionen relaterar till Oracle-källan.

Granska Copilot förklaring mot definitionerna och programmets krav innan du gör ändringar.

Åtgärda ett objekt och kompilera ändringar

Fix öppnar en Copilot-prompt med objektets information. Copilot använder den kontexten för att göra ändringar i PostgreSQL-filen. Granska redigeringarna som uppstår innan du sammanställer dem.

Du kan redigera de genererade filerna före distributionen. För manuell kompilering använder du en icke-produktionsdatabas och bekräftar att nödvändiga scheman och beroenden är tillgängliga. Om du behöver förbereda databasen kan du läsa Installationsguiden.

Så här korrigerar du och kompilerar ett objekt manuellt i den icke-produktionsdatabasen:

  1. Välj Åtgärda för det objekt som du vill ändra.
  2. Arbeta med Copilot för att göra de korrigeringar som krävs och granska den uppdaterade PostgreSQL-definitionen.
  3. Öppna den redigerade PostgreSQL-filen i SQL-redigeraren.
  4. Anslut SQL-redigeraren till icke-produktions-PostgreSQL-servern.
  5. Anslut till databasen på den server där det konverterade schemat har distribuerats. Bekräfta den aktiva databasen för redigeraren.
  6. Granska schemareferenserna i SQL och välj den fullständiga sats eller de satser som du vill köra.
  7. Välj Play-knappen i SQL-redigeraren för att köra de valda instruktionerna och kompilera objekten. Du kan också köra det markerade med Execute PostgreSQL Query.
  8. Granska körningsutdata. Korrigera eventuella rapporterade fel och kör den uppdaterade definitionen igen efter behov.

Kommandot Kör PostgreSQL Query i SQL-redigeraren kör den markerade texten. Om ingen text har valts körs hela redigeringsprogrammets innehåll. När en fil innehåller definitioner för flera konverterade medlemmar väljer du fullständiga satser för att undvika oavsiktlig körning av orelaterade definitioner.

Att redigera en fil och kompilera den i databasen är separata steg. Använd körningsresultatet för att avgöra om den uppdaterade definitionen tillämpades. Bekräfta att den genererade distributions-SQL:en innehåller de testade korrigeringarna före produktionsdistributionen; anta inte att redigering av en fil per objekt uppdaterar deploy.sql.

Anvisningar för hur du ansluter till redigeraren, väljer en databas och kör SQL finns i Frågeredigeraren och IntelliSense.

Validera utöver kompilering

En lyckad kompilering fastställer inte att det konverterade objektet beter sig på samma sätt som Oracle-källan. Innan produktionsdriftsättning testar du oberoende datahantering, affärslogik, beroenden och programbeteende med det konverterade schemat.