Supporto per le sequenze Oracle
Per supportare le sequenze Oracle, è necessario installare alcune procedure del database.
Dal prompt SQL eseguire lo script $OGG_HOME/lib/sql/legacy/sequence.sql sul database di origine e di destinazione come DBA.
In un container database (CDB), connettersi come utente locale con privilegi DBA nel pluggable database (PDB).
In un database non CDB, connettersi come DBA per il database.
L'utente amministratore di Oracle GoldenGate non richiede necessariamente privilegi DBA. Tuttavia, l'utente amministratore di Oracle GoldenGate deve disporre dei privilegi SELECT ANY DICTIONARY e [CREATE |ALTER|DROP] ANY SEQUENCE oltre ai privilegi concessi dal ruolo OGG_CAPTURE | OGG_APPLY per Oracle AI Database 26ai e versioni successive. Per le versioni precedenti del database Oracle AI, è possibile utilizzare la procedura chiamata DBMS_GOLDEN_GATE_AUTH.GRANT_ADMIN_PRIVILEGE.
L'esempio riportato di seguito mostra come eseguire il login a un PDB come utente di sistema ed eseguire lo script sequence.sql.
sqlplus system/***@pdbeast
@sequence.sql
Verrà richiesto di fornire l'utente amministratore di Oracle GoldenGate, ad esempio ggadmin.
Quando lo script termina correttamente, restituisce lo stato per la replica della sequenza:
STATUS OF SEQUENCE SUPPORT
--------------------------------------------------------------
SUCCESSFUL installation of Oracle Sequence Replication support