Soporte para secuencias de Oracle

Para soportar secuencias de Oracle, debe instalar algunos procedimientos de base de datos.

Desde la petición de datos SQL, ejecute el script $OGG_HOME/lib/sql/legacy/sequence.sql en la base de datos de origen y destino como DBA.

En una base de datos de contenedor (CDB), conéctese como usuario local con privilegios de DBA en la base de datos de conexión (PDB).

En una base de datos no CDB, conéctese como DBA para la base de datos.

El usuario administrador de Oracle GoldenGate no necesita necesariamente privilegios de DBA. Sin embargo, el usuario administrador de Oracle GoldenGate debe tener los privilegios SELECT ANY DICTIONARY y [CREATE |ALTER|DROP] ANY SEQUENCE, además de los privilegios otorgados por el rol OGG_CAPTURE | OGG_APPLY para Oracle AI Database 26ai y superior. Para versiones anteriores de la base de datos Oracle AI, puede utilizar la llamada al procedimiento DBMS_GOLDEN_GATE_AUTH.GRANT_ADMIN_PRIVILEGE.

En el siguiente ejemplo se muestra cómo conectarse a una PDB como usuario del sistema y ejecutar el script sequence.sql:

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

Se le pedirá que proporcione el usuario administrador de Oracle GoldenGate, como ggadmin.

Cuando la secuencia de comandos finaliza correctamente, devuelve el estado de la replicación de secuencia:

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