Suporte para Sequências Oracle
Para suportar sequências Oracle, você deve instalar alguns procedimentos de banco de dados.
No prompt SQL, execute o script $OGG_HOME/lib/sql/legacy/sequence.sql no banco de dados de origem e de destino como DBA.
Em um banco de dados contêiner (CDB), conecte-se como um usuário local com privilégios de DBA no banco de dados plugável (PDB).
Em um não CDB, estabeleça conexão como DBA para o banco de dados.
O Usuário Admin do Oracle GoldenGate não precisa necessariamente de privilégios de DBA. No entanto, o Usuário Admin do Oracle GoldenGate deve ter os privilégios SELECT ANY DICTIONARY e [CREATE |ALTER|DROP] ANY SEQUENCE, além dos privilégios concedidos pela atribuição OGG_CAPTURE | OGG_APPLY para o Oracle AI Database 26ai e posterior. Para versões anteriores do banco de dados Oracle AI, você pode usar a chamada de procedimento DBMS_GOLDEN_GATE_AUTH.GRANT_ADMIN_PRIVILEGE.
O exemplo a seguir mostra como fazer log-in em um PDB como usuário do sistema e executar o script sequence.sql:
sqlplus system/***@pdbeast
@sequence.sql
Você será solicitado a fornecer o Usuário Admin do Oracle GoldenGate, como ggadmin.
Quando o script é concluído com êxito, ele retorna o status para replicação de sequência:
STATUS OF SEQUENCE SUPPORT
--------------------------------------------------------------
SUCCESSFUL installation of Oracle Sequence Replication support