Unterstützung für Oracle Sequences
Um Oracle-Sequenzen zu unterstützen, müssen Sie einige Datenbankprozeduren installieren.
Führen Sie in der SQL-Eingabeaufforderung das Skript $OGG_HOME/lib/sql/legacy/sequence.sql in der Quell- und Zieldatenbank als DBA aus.
Melden Sie sich in einer Containerdatenbank (CDB) als lokaler Benutzer mit DBA-Berechtigungen in der integrierbaren Datenbank (PDB) an.
Melden Sie sich in einer Nicht-CDB als DBA für die Datenbank an.
Der Oracle GoldenGate-Admin-Benutzer benötigt nicht unbedingt DBA-Berechtigungen. Der Oracle GoldenGate-Admin-Benutzer muss jedoch zusätzlich zu den Berechtigungen, die von der Rolle OGG_CAPTURE | OGG_APPLY für Oracle AI Database 26ai und höher erteilt werden, über die Berechtigungen SELECT ANY DICTIONARY und [CREATE |ALTER|DROP] ANY SEQUENCE verfügen. Bei früheren Oracle AI-Datenbankversionen können Sie den Prozeduraufruf DBMS_GOLDEN_GATE_AUTH.GRANT_ADMIN_PRIVILEGE verwenden.
Das folgende Beispiel zeigt, wie Sie sich als Systembenutzer bei einer PDB anmelden und das Skript sequence.sql ausführen:
sqlplus system/***@pdbeast
@sequence.sql
Sie werden aufgefordert, den Oracle GoldenGate-Admin-Benutzer anzugeben, z.B. ggadmin.
Wenn das Skript erfolgreich beendet wurde, gibt es den Status für die Sequence-Replikation zurück:
STATUS OF SEQUENCE SUPPORT
--------------------------------------------------------------
SUCCESSFUL installation of Oracle Sequence Replication support