Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Gebruik Conversie Objectverkenner om oracle-naar-PostgreSQL-conversieresultaten te bekijken en te verfijnen. De verkenner toont bronobjecten naast hun doelnamen, typen en statussen. Ieder object opent een bron-naar-doelvergelijking, met Copilot-acties om de conversie uit te leggen of het gegenereerde PostgreSQL-bestand te wijzigen.
Zie Geconverteerde objecten controleren en verfijnen in de zelfstudie voor instructies over het openen van de verkenner vanuit een voltooide conversie.
Objecten zoeken en inspecteren
Gebruik de filters boven de resultatentabel om de objecten te beperken die u wilt controleren:
| Control | Purpose |
|---|---|
| Filteren op naam van bronobject | Zoek een object op basis van de Oracle-bronnaam. |
| Alle schema's | De resultaten beperken tot een bronschema. |
| Alle bronobjecttypen | Beperk de resultaten op Oracle-objecttype. |
| Alle statussen | Beperk de resultaten op basis van de statussen die beschikbaar zijn voor de conversie. |
Lees Schema, Brontype en bronobject samen om het Oracle-object te identificeren. Vergelijk het targetobject en het targettype om inzicht te krijgen in de PostgreSQL-toewijzing. In de kolom Status wordt het conversieresultaat van het object weergegeven en Acties biedt Vraag en Oplossen.
Gebruik de paginabesturingselementen onder de tabel wanneer de resultaten meer dan één pagina omvatten.
Pakketten en andere objecten met meerdere instructies controleren
Pakketten en enkele andere bronobjecten kunnen meerdere PostgreSQL-instructies produceren. Vouw het bovenliggende object uit om de bijbehorende items te controleren in plaats van de conversie als één PostgreSQL-instructie te behandelen.
Pakketinhoud controleren
Gebruik de pakkethiërarchie om afzonderlijke leden en hun respectieve PostgreSQL-equivalenten te doorlopen:
- Zoek het pakket op met behulp van de filters voor schema en naam van het bronobject boven de hoofdtabel.
- Selecteer de chevron naast het pakket om de itemvermeldingen uit te vouwen.
- Controleer de bron-naar-doeltoewijzing van elk lid, inclusief het Oracle-brontype en het PostgreSQL-doeltype.
- Selecteer het onderdeel dat u wilt controleren en bekijk de vergelijking van bron en doel en de conversienotities.
Bekijk de leden afzonderlijk om inzicht te hebben in de wijzigingen die voor elke leden zijn aangebracht. Met een weergave op pakketniveau kunt u de leden vinden, maar vervangt niet de controle van de gegenereerde definities.
Leden filteren op bronobjecttype
Voor een pakket met veel leden gebruikt u het objecttypefilter in het uitgevouwen pakket om u te richten op één Oracle-bronlidtype tegelijk. Het filter maakt gebruik van het Oracle-brontype van de member, niet het PostgreSQL-doeltype.
De twee objecttypefilters dienen voor verschillende doeleinden:
| Locatie filteren | Wat er wordt gefilterd |
|---|---|
| Alle bronobjecttypen boven de hoofdtabel | Bronobjecten in de lijst met hoofdresultaten. |
| Objecttypefilter binnen een uitgeklapt pakket | Onderdelen van dat pakket per Oracle-brontype. |
Nadat u één lidtype hebt bekeken, wijzigt of verwijdert u het filter voor het lidtype om de resterende leden te controleren.
De hiërarchie uitvouwen en samenvouwen
Gebruik de besturingselementen voor alles uitvouwen en samenvouwen op het niveau dat u bekijkt:
| Level | Purpose |
|---|---|
| Verkenner | Uitvouwbare objecten in de verkenner samen uit- of samenvouwen. |
| Package | Klap de leden in dat pakket samen uit of in. |
Gebruik de dubbele punthaak van een uitvouwbaar object als u dat object alleen wilt uitvouwen of samenvouwen.
Definities vergelijken en conversienotities lezen
Selecteer een object om de diff-weergave te openen. De Oracle-definitie wordt aan de linkerkant weergegeven en de gegenereerde PostgreSQL-definitie wordt aan de rechterkant weergegeven. Bekijk de vergelijking om inzicht te hebben in wijzigingen in namen, typen, parameters en databasespecifieke constructies.
Lees het deelvenster Conversienotities naast de definities. De opmerkingen bieden context over de conversie en verschillen die uw aandacht vereisen. Bekijk deze voor geconverteerde objecten en objecten die correctie nodig hebben.
Vraag Copilot om een conversie uit te leggen
Selecteer Ask voor een object om GitHub Copilot te vragen de conversie ervan uit te leggen, inclusief de bijbehorende afhankelijkheden. Gebruik de uitleg samen met de diff-weergave en conversienotities om te begrijpen hoe de PostgreSQL-definitie zich verhoudt tot de Oracle-bron.
Toets de uitleg van Copilot aan de definities en de vereisten van uw toepassing voordat u wijzigingen aanbrengt.
Een object vastzetten en wijzigingen bouwen
Fix opent een Copilot-prompt met de details van het object. Copilot gebruikt die context om wijzigingen aan te brengen in het PostgreSQL-bestand. Bekijk de resulterende bewerkingen voordat u ze compileert.
U kunt de gegenereerde bestanden bewerken vóór de implementatie. Voor handmatige compilatie gebruikt u een niet-productiedatabase en controleert u of de vereiste schema's en afhankelijkheden beschikbaar zijn. Als u die database wilt voorbereiden, raadpleegt u de Setup Experience.
Een object in die niet-productiedatabase corrigeren en handmatig compileren:
- Selecteer Fix voor het object dat u wilt wijzigen.
- Werk samen met Copilot om de vereiste correcties aan te brengen en controleer de bijgewerkte PostgreSQL-definitie.
- Open het bewerkte PostgreSQL-bestand in de SQL-editor.
- Verbind de SQL-editor met de postgreSQL-server die niet-productie is.
- Maak verbinding met de database op die server waarop het geconverteerde schema is geïmplementeerd. Bevestig de actieve database van de editor.
- Controleer de schemaverwijzingen in de SQL en selecteer de volledige instructie of instructies die u wilt uitvoeren.
- Selecteer de afspeelknop in de SQL-editor om de geselecteerde instructies uit te voeren en de objecten te compileren. U kunt de selectie ook uitvoeren met PostgreSQL-query uitvoeren.
- Controleer de uitvoer. Corrigeer eventuele gerapporteerde fouten en voer de bijgewerkte definitie indien nodig opnieuw uit.
Met de opdracht Execute PostgreSQL Query van de SQL-editor wordt de geselecteerde tekst uitgevoerd. Als er geen tekst is geselecteerd, wordt de volledige inhoud van de editor uitgevoerd. Wanneer een bestand definities voor meerdere geconverteerde leden bevat, selecteert u volledige instructies om onbedoeld niet-gerelateerde definities uit te voeren.
Het bewerken van een bestand en het compileren ervan in de database zijn afzonderlijke stappen. Gebruik de uitvoeringsresultaten om te bepalen of de bijgewerkte definitie is toegepast. Controleer of de gegenereerde implementatie-SQL de geteste correcties bevat vóór de productie-implementatie; ga er niet van uit dat het bewerken van een bestand per object deploy.sql bijwerkt.
Voor stappen om de editor te verbinden, selecteert u een database en voert u SQL uit. Zie Query-editor en IntelliSense.
Validatie zonder compilatie
Bij een geslaagde compilatie bewijst niet dat het geconverteerde object zich hetzelfde gedraagt als de Oracle-bron. Vóór de productie-implementatie test u onafhankelijk de verwerking van gegevens, bedrijfslogica, afhankelijkheden en toepassingsgedrag met het geconverteerde schema.
Verwante onderwerpen
- Geconverteerde schema's implementeren met de installatie-ervaring
- Tutorial: Oracle-schema's converteren naar Azure Database for PostgreSQL
- Overzicht van schemaconversie van Oracle naar Azure Database for PostgreSQL
- Het HTML-rapport voor Oracle-schemaconversie weergeven
- Beperkingen voor schemaomzetting van Oracle naar Azure Database voor PostgreSQL