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