Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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.
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:
- Leta upp paketet med hjälp av schema- och källobjektets namnfilter ovanför huvudtabellen.
- Välj expandersymbolen bredvid paketet för att visa dess medlemsposter.
- Granska varje medlems käll-till-mål-mappning, inklusive dess Oracle-källtyp och PostgreSQL-måltyp.
- 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.
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:
- Välj Åtgärda för det objekt som du vill ändra.
- Arbeta med Copilot för att göra de korrigeringar som krävs och granska den uppdaterade PostgreSQL-definitionen.
- Öppna den redigerade PostgreSQL-filen i SQL-redigeraren.
- Anslut SQL-redigeraren till icke-produktions-PostgreSQL-servern.
- Anslut till databasen på den server där det konverterade schemat har distribuerats. Bekräfta den aktiva databasen för redigeraren.
- Granska schemareferenserna i SQL och välj den fullständiga sats eller de satser som du vill köra.
- 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.
- 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.
Relaterat innehåll
- Distribuera konverterade scheman med installationsmiljön
- Tutorial: Konvertera Oracle-scheman till Azure Database for PostgreSQL
- Översikt över schemakonvertering från Oracle till Azure Database for PostgreSQL
- Visa HTML-rapporten för Oracle-schemakonvertering
- Begränsningar för schemakonvertering från Oracle till Azure Database for PostgreSQL