Prise en charge des séquences Oracle

Pour prendre en charge les séquences Oracle, vous devez installer certaines procédures de base de données.

A partir de l'invite SQL, exécutez le script $OGG_HOME/lib/sql/legacy/sequence.sql sur la base de données source et cible en tant qu'administrateur de base de données.

Dans une base de données Conteneur, connectez-vous en tant qu'utilisateur local avec des privilèges DBA dans la base de données pluggable.

Dans une base de données non Conteneur, connectez-vous en tant qu'administrateur de base de données pour la base de données.

L'administrateur Oracle GoldenGate n'a pas nécessairement besoin de privilèges DBA. Toutefois, l'administrateur Oracle GoldenGate doit disposer des privilèges SELECT ANY DICTIONARY et [CREATE |ALTER|DROP] ANY SEQUENCE en plus des privilèges accordés par le rôle OGG_CAPTURE | OGG_APPLY pour Oracle AI Database 26ai et versions supérieures. Pour les versions de base de données Oracle AI antérieures, vous pouvez utiliser l'appel de procédure DBMS_GOLDEN_GATE_AUTH.GRANT_ADMIN_PRIVILEGE.

L'exemple suivant montre comment se connecter à une base de données pluggable en tant qu'utilisateur système et exécuter le script sequence.sql :

sqlplus system/***@pdbeast
@sequence.sql

Vous êtes invité à fournir l'administrateur Oracle GoldenGate, tel que ggadmin.

Une fois le script terminé, il renvoie le statut de la réplication de séquence :

STATUS OF SEQUENCE SUPPORT
--------------------------------------------------------------
SUCCESSFUL installation of Oracle Sequence Replication support