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.
De functie voor schemaconversie van Oracle naar Azure Database for PostgreSQL in de Visual Studio Code PostgreSQL-extensie helpt u bij het converteren van uw bestaande Oracle-databaseschemaobjecten naar een met PostgreSQL compatibel schema. Deze functionaliteit is ontworpen voor relationele schema's en produceert een geconverteerd schema voor Azure Database for PostgreSQL flexibele server.
Het hulpprogramma biedt een gebruikersinterface op basis van een project voor het automatiseren van schemaconversie. Als bepaalde objecten niet automatisch kunnen worden geconverteerd, markeert het hulpprogramma deze als controletaken, die u handmatig kunt oplossen met behulp van de GitHub-Copilot-agent-modus.
Architectuur
Het schemaconversieproces omvat meerdere onderdelen die samenwerken:
- Brondatabase van Oracle: uw bestaande Oracle-database die het schema bevat dat moet worden geconverteerd.
- Visual Studio Code PostgreSQL-extensie: de primaire interface voor het beheren van het conversieproces.
- Azure Database for PostgreSQL flexibele server: host de scratchschema's die worden gebruikt voor validatie en testen.
- Microsoft Foundry: biedt de taalmodellen die ai-gestuurde schematransformatie mogelijk maken.
- Agents voor schemaconversie: AI-gestuurde agents die het geautomatiseerde conversieproces afhandelen.
Hoe werkt het?
Het schemaconversieproces maakt gebruik van een intelligente, multistage benadering die geautomatiseerde transformatie combineert met menselijk toezicht:
- Verbinding en detectie: het hulpprogramma maakt verbinding met uw Oracle-database en catalogi alle schemaobjecten. Het analyseert hun structuur, afhankelijkheden en complexiteit om een conversieplan te maken.
- AI-aangedreven transformatie: Schemaconversieagenten gebruiken taalmodellen die worden gehost in Microsoft Foundry om Oracle-specifieke constructies te transformeren in postgreSQL-compatibele equivalenten. De AI houdt rekening met best practices voor context, relaties en platform.
- Validatie in scratchschema's: Het hulpprogramma test alle geconverteerde objecten in scratchschema's op uw Azure Database for PostgreSQL flexibele server. In deze stap wordt de juistheid en compatibiliteit van de syntaxis gecontroleerd voordat de uiteindelijke uitvoer wordt gegenereerd.
- Genereren van beoordelingstaken: Het hulpprogramma markeert objecten die niet volledig kunnen worden geautomatiseerd of die menselijke beoordeling vereisen als beoordelingstaken. Deze objecten kunnen complexe bedrijfslogica of Oracle-specifieke functies bevatten die handmatig aandacht vereisen.
- Geleide resolutie: de GitHub-modus Copilot-agent biedt hulp bij het voltooien van controletaken. Het biedt contextbewuste suggesties en best practices voor flexibele servers van Azure Database for PostgreSQL om u te helpen weloverwogen beslissingen te nemen.
-
Uitvoergeneratie: Het hulpprogramma converteert gevalideerde objecten naar georganiseerde PostgreSQL-bestanden
.sql, klaar voor implementatie naar uw doelomgeving.
De extensie installeren
De functie voor schemaconversie van Oracle naar PostgreSQL is ingebouwd in de PostgreSQL-extensie voor Visual Studio Code. U hoeft geen afzonderlijke extensie te installeren.
Installatiestappen
-
Open Extensions Marketplace: Selecteer in Visual Studio Code het pictogram Extensies in de activiteitenbalk aan de linkerkant of gebruik de sneltoets
Ctrl+Shift+X(Windows/Linux) ofCmd+Shift+X(macOS). -
Zoek naar de extensie: Voer
PostgreSQLin het zoekvak extensies marketplace (of de extensie-idms-ossdata.vscode-pgsql) in om de extensie te vinden. - Install the extension: Zoek in de zoekresultaten PostgreSQL gepubliceerd door Microsoft en selecteer Install. Er zijn verschillende PostgreSQL-extensies beschikbaar in Marketplace, dus controleer of de uitgever Microsoft is voordat u installeert.
- Access-schemaconversie: Nadat de extensie is geïnstalleerd, wordt er een olifantpictogram weergegeven op de Visual Studio Code Activiteitenbalk. Selecteer het pictogram om de PostgreSQL-extensie te openen en toegang te krijgen tot de functie Schemaconversie.
Werkstroom voor schemaconversie
In deze sectie worden de kernconcepten uitgelegd die in de gehele workflow voor schemaconversie van Oracle naar Azure Database for PostgreSQL worden gebruikt, waaronder conversie-eenheden (schema's, tabellen, indexen, weergaven en procedures), beoordelingstaken voor menselijk toezicht, validatie met een scratchdatabase, AI-aangedreven agents voor schemaconversie en de resulterende PostgreSQL SQL-artefacten. Als u deze concepten begrijpt, kunt u conversieresultaten interpreteren, gemarkeerde items prioriteren en oplossen en geconverteerde bestanden voorbereiden voor implementatie naar een flexibele Azure Database for PostgreSQL-server.
Scratch-databank
Het hulpprogramma voor schemaconversie maakt gebruik van een Azure Database for PostgreSQL flexibele server als een tijdelijke validatieomgeving. Binnen die server maakt het hulpprogramma een of meer scratchschema's. Dit zijn PostgreSQL-schema's met korte levensduur die geconverteerde objecten bevatten, zodat het hulpprogramma ze kan testen zonder dat dit van invloed is op uw productiegegevens.
Door scratchschema's in een scratchdatabase te gebruiken, kan het hulpprogramma controleren of:
- Geconverteerde objecten zijn syntactisch correct.
- Afhankelijkheden tussen objecten worden opgelost in de juiste volgorde.
- Objectdefinities blijven compatibel met de postgreSQL-doelversie.
- De functies van Azure Database voor PostgreSQL Flexible Server worden correct toegepast.
Note
De gebruiker die verbinding maakt, moet beschikken over CREATE-bevoegdheden voor de scratch-database, zodat het hulpprogramma indien nodig scratchschema's met het voorvoegsel _mig_scratch_ in de naam kan aanmaken en verwijderen.
Taken beoordelen
Het hulpprogramma markeert items voor handmatige controle wanneer de AI een object niet volledig kan converteren of aanbeveelt dat u het resultaat bevestigt. Veelvoorkomende controletaken zijn onder andere:
- Complexe PL/SQL-procedures die handmatig moeten worden aangepast.
- Oracle-specifieke gegevenstypen met meerdere PostgreSQL-alternatieven.
- Aangepaste functies die Oracle-specifieke logica bevatten.
Zie Taken en uitvoermappen controleren voor Oracle om schemaconversie van flexibele servers te Azure Database for PostgreSQL voor meer informatie over taakprioriteiten en gegenereerde uitvoermappen.
GitHub Copilot Agent-Modus
GitHub Copilot-agent-modus is een geïntegreerde Visual Studio Code-functie die begeleide prompts biedt om u te helpen taken te voltooien en het geconverteerde schema af te stemmen op uw toepassingsvereisten. Agentmodus biedt:
- Contextbewuste suggesties voor schemawijzigingen.
- Aanbevelingen voor best practices voor Azure Database voor PostgreSQL - Flexible Server.
- Codevoltooiing voor complexe transformaties.
- Integratie met uw bestaande ontwikkelwerkstroom.
Oracle-connectiviteitsmodi
Het hulpprogramma voor schemaconversie ondersteunt twee connectiviteitsmodi om verbinding te maken met uw Oracle-brondatabase: dun en dik. Als u het verschil begrijpt, kunt u de juiste modus voor uw omgeving kiezen.
Thin client-modus (standaard)
Thin mode maakt rechtstreeks verbinding met Oracle Database zonder extra Oracle-clientbibliotheken. Deze modus is de standaardinstelling en vereist geen extra instellingen.
- Vereist geen Oracle Instant Client-installatie.
- Ondersteunt Oracle Database 12.1 en hoger.
- Past bij de meeste scenario's voor schemaconversie.
- Maakt verbinding met behulp van standaard TCP/IP-netwerken.
Dikke clientmodus
De thick-modus maakt gebruik van Oracle Instant Client-bibliotheken om verbinding te maken met Oracle Database. Het hulpprogramma voor schemaconversie detecteert wanneer de dikke modus nodig is op basis van uw Oracle-netwerkconfiguratie en schakelt er automatisch naar over.
Wanneer de dikke clientmodus is vereist
U kunt bepalen of de dikke clientmodus vereist is door de Oracle-netwerkconfiguratiebestanden in uw bronomgeving te controleren. Zoek naar de volgende parameters in het sqlnet.ora bestand (meestal in $ORACLE_HOME/network/admin/):
| Parameter | Geeft aan dat de dikke modus is vereist |
|---|---|
SQLNET.CRYPTO_CHECKSUM_CLIENT |
Instellen op REQUIRED of REQUESTED voor systeemeigen netwerkversleuteling |
SQLNET.ENCRYPTION_CLIENT |
Instellen op REQUIRED of REQUESTED voor systeemeigen netwerkversleuteling |
Als een van deze parameters is geconfigureerd in uw bron-Oracle-omgeving, is de dikke clientmodus vereist. Het hulpprogramma voor schemaconversie detecteert deze configuratie en schakelt automatisch over naar de dikke modus. Zorg ervoor dat Oracle Instant Client is geïnstalleerd op de computer waarop Visual Studio Code wordt uitgevoerd voordat u de conversie start.
Oracle Instant Client installeren
Als u de dikke clientmodus wilt gebruiken, installeert u Oracle Instant Client op de computer waarop Visual Studio Code en het hulpprogramma voor schemaconversie worden uitgevoerd. Schemaconversie wordt alleen ondersteund in Windows en Linux .
- Download het Oracle Instant Client Basic - of Basic Light-pakket van de website van Oracle voor uw besturingssysteem.
- Pak het pakket uit in een map op de computer.
- Voeg de map Instant Client toe aan de omgevingsvariabele van het systeem
PATH:-
Windows: Voeg de map Instant Client toe aan de
PATHvariabele viaomgevingsvariabelen voor > of met behulp van PowerShell. -
Linux: Voeg de map Instant Client toe aan
PATHen stel deLD_LIBRARY_PATHomgevingsvariabele in om de map op te nemen. Zorg ervoor dat delibaiobibliotheek is geïnstalleerd.
-
Windows: Voeg de map Instant Client toe aan de
- Start Visual Studio Code opnieuw om de bijgewerkte omgevingsvariabelen op te halen.
Verificatie voor Microsoft Foundry
Het hulpprogramma voor schemaconversie ondersteunt twee verificatiemethoden voor het maken van verbinding met taalmodellen in Microsoft Foundry:
Verificatie via een API-sleutel
Api-sleutelverificatie maakt gebruik van een implementatiespecifieke sleutel om aanvragen te autoriseren. Deze methode is eenvoudig en geschikt voor ontwikkelings- en testscenario's.
Microsoft Entra ID-verificatie
Microsoft Entra ID verificatie biedt op tokens gebaseerde, identiteitsgestuurde toegang tot Microsoft Foundry zonder API-sleutels te beheren. Deze methode wordt aanbevolen voor productieomgevingen en organisaties met gecentraliseerd identiteitsbeheer.
Microsoft Entra ID-verificatie gebruiken:
- Toewijzing van de vereiste rol: Zorg ervoor dat de aangemelde gebruiker of service-principal de rol Foundry User (voorheen Azure AI User) heeft op de Microsoft Foundry-resource die als host fungeert voor de implementatie van uw model. Wijs de rol toe in Azure Portal onder Toegangsbeheer (IAM). Zie rolgebaseerde toegangscontrole voor Microsoft Foundry voor meer informatie.
-
Aanmelden bij Azure in Visual Studio Code: Gebruik de opdracht Azure: Aanmelden vanuit het opdrachtenpalet (
Ctrl+Shift+P) om u te verifiëren met uw Microsoft Entra ID-account. - Selecteer Entra ID-authenticatie: Selecteer in de configuratiestap voor taalmodellen van de Migration WizardMicrosoft Entra ID als authenticatiemethode in plaats van API-sleutel.
- Provide the endpoint: Voer de URL van het eindpunt van Microsoft Foundry in. Het hulpprogramma verkrijgt het verificatietoken automatisch van uw aangemelde sessie.
Note
Voor Microsoft Entra ID-authenticatie is de extensie Azure Account in Visual Studio Code vereist. De extensie moet zijn aangemeld met een identiteit met de juiste roltoewijzing voor de Microsoft Foundry-resource.
Beveiliging en netwerken
Wanneer u de functie voor schemaconversie gebruikt, moet u ervoor zorgen dat uw Visual Studio Code-omgeving veilig verbinding kan maken met zowel de Oracle-brondatabase als het flexibele Server-exemplaar van Azure Database for PostgreSQL dat u gebruikt als de scratchdatabase.
Microsoft raadt u aan verbinding te maken met uw Microsoft Foundry-resource met behulp van een privé-eindpunt. Zie Configure a private link for Microsoft Foundry voor meer informatie.
Zie Data, privacy en beveiliging voor Azure Directe modellen in Microsoft Foundry voor meer informatie over het beveiligen van uw Microsoft Foundry-verbindingen.
Important
Verantwoordelijkheid voor klantvalidatie: dezelfde AI-engine die wordt gebruikt voor schemaconversie kan ook helpen bij validatie en beoordeling. AI-systemen kunnen af en toe hun eigen fouten bevestigen. Als u gegevensverlies, functionele regressies of beveiligingsproblemen wilt voorkomen, valideert u onafhankelijk alle geconverteerde objecten en oplossingen voor beoordelingstaken voordat u implementeert in productie. Als onderdeel van uw besturingselementen kunt u het filteren van Foundry-inhoud inschakelen om schadelijke of ongewenste uitvoer te verminderen. Zie Inhoudsfiltering in Foundry voor hulp.
Waarom de functie voor schemaconversie gebruiken?
Het converteren van Oracle-schema's naar Azure Database for PostgreSQL stroomlijnt de migratie en modernisering. Het vermindert handmatige inspanningen en risico's door transformaties te automatiseren, resultaten in een *scratchdatabase* te valideren en een AI-geassisteerde beoordeling en door Azure geoptimaliseerde uitvoer te bieden die gereed is voor implementatie.
- Automatische conversie: vermindert handmatige inspanning door automatisch compatibele schemaobjecten te converteren.
- AI-aangedreven transformatie: maakt gebruik van taalmodellen die worden gehost in Microsoft Foundry voor contextbewuste conversiebeslissingen.
- Validatie-eerste benadering: maakt gebruik van scratchschema's om te bevestigen dat geconverteerde objecten correct werken.
- Integrated workflow: Werkt binnen de Visual Studio Code ontwikkelomgeving.
- Flexibele Oracle-connectiviteit: ondersteunt zowel thin als dikke clientmodi voor het maken van verbinding met Oracle-databases.
- Meerdere verificatieopties: Ondersteunt API-sleutelverificatie en Microsoft Entra ID-verificatie voor Microsoft Foundry.
- Revisie en verfijning: biedt duidelijke richtlijnen voor handmatige controletaken.
- Azure-optimalisatie: ontworpen voor Azure Database for PostgreSQL - Flexible Server.
Ondersteunde schemaobjecten
Het conversieprogramma ondersteunt een breed scala aan Oracle-schema- en codeobjecten, waaronder gegevensdefinitieelementen, onderdelen op schemaniveau en procedurele code. Hoewel u veel algemene objecten automatisch kunt converteren, moet u de toewijzing mogelijk handmatig controleren of aanpassen voor bepaalde Oracle-specifieke functies of eigen extensies. Zie de secties in dit artikel voor gedetailleerde lijsten met ondersteunde objecten en bekende beperkingen.
Hoe conversies worden geproduceerd
Het hulpprogramma voor schemaconversie combineert AI-vertaling met geautomatiseerde validatie om betrouwbare resultaten te leveren. Microsoft Foundry-modellen vertalen Oracle DDL naar PostgreSQL. Het hulpprogramma compileert vervolgens elk geconverteerd object op basis van een scratchschema in uw doel Azure Database for PostgreSQL flexibele server, voert statische analyse uit en past geautomatiseerde oplossingen toe voor veelvoorkomende problemen. De resterende fasen van de pijplijn: bronparsering, metagegevensextractie en scriptgeneratie, worden uitgevoerd als voorspelbare, op regels gebaseerde stappen.
Voor PL/pgSQL-routines voegt het hulpprogramma een body-semantiekcontrole toe die gebruikmaakt van de plpgsql_check extensie op de scratchdatabase. Wanneer de controle een defect vindt dat geen gewone compilatie kan vangen, wordt die routine verwijderd en wordt het terug verzonden via de AI-fixlus in plaats van het naar de uitvoer te schrijven. Zie Geconverteerde PL/pgSQL valideren met plpgsql_check voor meer informatie.
Deze benadering maakt gebruik van AI, waarbij deze de meeste waarde toevoegt en de rest van de werkstroom deterministisch en verifieerbaar houdt. Objecten die niet volledig kunnen worden gevalideerd, worden gemarkeerd als controletaken, zodat u deze kunt aanpakken voordat u het geconverteerde schema toepast. Voor Oracle-functies die geen praktisch PostgreSQL-equivalent hebben, raadpleegt u Oracle om beperkingen voor flexibele serverschemaconversies te Azure Database for PostgreSQL.
Database-schema-objecten
Het conversieprogramma ondersteunt de volgende Oracle-databaseobjecten:
- Tabellen: Tabeldefinities, kolomspecificaties en beperkingen op tabelniveau.
- Beperkingen: primaire sleutels, refererende sleutels, unieke beperkingen en controlebeperkingen.
- Indexen: B-tree-indexen, unieke indexen en samengestelde indexen.
- Reeksen: Oracle-reeksobjecten voor het automatisch genereren van waarden.
- Triggers: Triggers op rij- en statementniveau.
- Weergaven: Standaarddatabaseweergaven.
- Gematerialiseerde weergaven: Oracle-gematerialiseerde weergaven en vernieuwingslogica.
- Schema's: objecten en organisatie op schemaniveau.
- Synoniemen: openbare en persoonlijke synoniemen (met beperkingen).
Oracle-codeobjecten
Het conversieprogramma ondersteunt de volgende Oracle-codeconstructies:
- Triggers: complexe triggerlogica en gebeurtenisafhandeling.
- Pakketten: packagespecificaties en pakketimplementaties van Oracle.
- Functies: door de gebruiker gedefinieerde functies met complexe logica.
- Opgeslagen procedures: opgeslagen Oracle-procedures en parameterafhandeling.
-
Typen en verzamelingen: Oracle-objecttypen,
TYPE BODYlidmethoden,VARRAYgeneste tabellen enSUBTYPEdeclaraties.
Pakketconversie
Oracle-pakketten hebben geen direct PostgreSQL-equivalent, dus het hulpprogramma converteert elk deel van een pakket naar een PostgreSQL-constructie die het aanroepbare oppervlak behoudt:
-
Constanten: Het hulpprogramma converteert openbare pakketconstanten naar
IMMUTABLEgetter-functies. -
Verzamelingen en cursors: Geneste tabellen en
VARRAYworden matrixdomeinen, waarbijVARRAYook een lengtebeperking wordt opgehaald. Associatieve matrices met tekenreekssleutels wordenjsonbdomeinen enREF CURSORwordenrefcursor. - Pakketstatus: openbare pakketvariabelen worden getter- en setterparen die worden ondersteund door een sessie-instelling, waarmee de sessiestatus van het Oracle-pakket wordt geëmuleren.
-
Uitzonderingen: Door de gebruiker gedeclareerde uitzonderingen worden functies die een
SQLSTATEwaarde retourneren. Bijvoorbeeld een uitzondering geïnitialiseerd met-20001toewijzingen aanU0001. - Alleen specificatiepakketten: Een pakket zonder hoofdtekst wordt geconverteerd naar stubs die een fout veroorzaken wanneer deze wordt aangeroepen, zodat het aanroepbare oppervlak nog steeds bestaat.
Hiërarchische queries
Hiërarchische Oracle-query's worden geconverteerd naar gangbare PostgreSQL-tabelexpressies WITH RECURSIVE . Het hulpprogramma converteert CONNECT BY en PRIOR naar de recursieve liddeelname, START WITH naar het ankerlid en LEVEL naar een dieptemeteritem. Het converteert SYS_CONNECT_BY_PATHook , CONNECT_BY_ROOT, ORDER SIBLINGS BYen NOCYCLE. Na de conversie controleert het hulpprogramma of het gegenereerde object de verwachte recursieve vorm heeft en probeert de conversie opnieuw als dat niet het probleem is.
Transactiebeheer
Een routine die de PRAGMA AUTONOMOUS_TRANSACTION oorspronkelijke Oracle-objectklasse gebruikt, blijft dus een functie en bestaande aanroepers die deze gebruiken in een SELECT of expressie blijven werken. Het autonome werk wordt uitgevoerd op een afzonderlijke verbinding via de dblink extensie, dus zorg ervoor dat dblink deze beschikbaar is op de doelserver. Een routine die gebruikmaakt van een expliciete COMMIT of ROLLBACK zonder deze pragma wordt geconverteerd naar een procedure, omdat PostgreSQL daar transactiebeheer toestaat.
Geconverteerde PL/pgSQL valideren met plpgsql_check
PostgreSQL valideert geen PL/pgSQL-routinetekst wanneer u deze maakt.
CREATE FUNCTION bevestigt dat de hoofdtekst wordt geparseerd, maar de tabellen, kolommen en variabelen waarnaar de hoofdtekst verwijst, niet worden omgezet. Een routine die een kolom leest die niet bestaat, wordt gemaakt en mislukt alleen de eerste keer dat deze wordt uitgevoerd. In een migratie wordt een conversiefout omgezet in een productieincident, omdat de implementatie er schoon uitziet.
Het hulpprogramma voor schemaconversie sluit dat gat met de plpgsql_check extensie. Nadat een geconverteerde routine is gecompileerd op de scratch-database, voert het hulpprogramma een body-semantics-controle uit. Wanneer de controle een echt defect vindt, verwijdert het hulpprogramma de routine en keert het terug naar de AI-fixlus, die het herstelt en compileert het opnieuw. Alleen routines die worden doorgegeven, worden naar de conversie-uitvoer geschreven.
Deze validatie is de belangrijkste reden waarom een geconverteerde routine betrouwbaar is voordat u deze implementeert. Behandelen plpgsql_check als een vereist onderdeel van de conversieomgeving in plaats van een optionele extra.
Waar de controle wordt uitgevoerd
De controle wordt volledig uitgevoerd op de scratchdatabase die het hulpprogramma tijdens de conversie maakt. Uw doeldatabase heeft tijdens runtime niet nodig plpgsql_check en niets dat door het hulpprogramma wordt gegenereerd, hangt ervan af. De extensie is een kwaliteitspoort voor conversietijd, niet een runtime-afhankelijkheid.
Wat gebeurt er wanneer de extensie niet beschikbaar is
De controle is mislukt. Wanneer plpgsql_check de acceptatielijst niet is toegestaan of niet beschikbaar is op de server waarop de scratchdatabase wordt gehost, slaat het hulpprogramma de controle en conversie over. Er wordt geen fout weergegeven en er wordt geen waarschuwing weergegeven in het schemaconversierapport, dus een uitvoering zonder de extensie ziet er hetzelfde uit als een uitvoering ermee.
Routines worden nog steeds gecompileerd, dus syntaxisfouten worden nog steeds opgevangen. Wat u kwijtraakt, is de diepere validatie van de hoofdtekst, zodat defecten zoals een niet-opgeloste kolom- of tabelreferentie de gegenereerde uitvoer en het oppervlak later tijdens runtime kunnen bereiken. Controleer of de extensie beschikbaar is voordat u afhankelijk bent van conversieresultaten.
De controle beschikbaar maken
plpgsql_checkwordt ondersteund op Azure Database for PostgreSQL flexibele server voor PostgreSQL 14 en hoger. Hiermee staat u de extensie toe, voegt u deze toe aan shared_preload_librariesen start u de server opnieuw op voordat u converteert. Het hulpprogramma installeert vervolgens de extensie op de scratchdatabase voor u. Zie De aanbevolen procedures voor Oracle om schemaconversie van flexibele servers te Azure Database for PostgreSQL voor de volledige procedure.
Ondersteunde Oracle-versies
In deze sectie vindt u een overzicht van de versies van de database-engine die ondersteuning bieden voor automatische schemaconversie en worden overwegingen voor compatibiliteit gemarkeerd. Gebruik de vermelde ondersteunde Oracle- en PostgreSQL-releases voor de beste resultaten. Valideer conversies in een testomgeving zonder productie en gebruik de meest recente secundaire patch van elke ondersteunde primaire release. Als uw omgeving gebruikmaakt van een niet-ondersteunde versie of eigen Oracle-functies bevat, moet u mogelijk extra handmatige toewijzing uitvoeren of controleren vóór de implementatie.
De volgende Oracle-databaseversies ondersteunen schemaconversie:
- Oracle 21c
- Oracle 19c
- Oracle 18c
- Oracle 12.2
- Oracle 12.1
Feedback en ondersteuning
Voor bugs, functieaanvragen en problemen met betrekking tot de functie voor schemaconversie of de PostgreSQL-extensie, gebruikt u het ingebouwde feedbackhulpprogramma in Visual Studio Code. U kunt dit hulpprogramma op twee manieren openen:
Helpmenu
Ga naar Help>Probleem melden.
Opdrachtpalet
- Open het opdrachtenpalet met
Ctrl+Shift+P(Windows/Linux) ofCmd+Shift+P(macOS). - Voer de opdracht PGSQL: Rapportprobleem uit.
Wanneer u een probleem aanmaakt of feedback geeft, neemt u Schema Conversion: op als voorvoegsel in de titel. Met dit voorvoegsel kan het ontwikkelteam snel feedback over schemaconversie identificeren en prioriteren. Dit feedbackmechanisme helpt het ontwikkelingsteam de functie voor schemaconversie voortdurend te verbeteren en eventuele problemen aan te pakken die u tegenkomt tijdens uw migratieprojecten van Oracle naar Azure Database for PostgreSQL.
Verwante inhoud
- Best practices voor oracle naar Azure Database for PostgreSQL flexibele serverschemaconversie
- Taken en uitvoermappen voor Oracle controleren om schemaconversie van flexibele servers te Azure Database for PostgreSQL
- Beperkingen voor schemaconversie van Oracle naar Azure Database for PostgreSQL flexibele server