Configurare le connessioni al database sicure da Oracle GoldenGate

Per specificare una stringa di connessione al database in modo sicuro durante la configurazione delle connessioni Oracle GoldenGate a uno qualsiasi dei database supportati, sono disponibili le opzioni riportate di seguito.

Opzioni di sicurezza per specificare la stringa di connessione nei file dei parametri Extract e Replicat

Di seguito sono riportate le opzioni di sicurezza per specificare la stringa di connessione nel file dei parametri Extract o Replicat.

Metodo di memorizzazione delle credenziali:

USERIDALIAS ggeast

Nel caso di USERIDALIAS, l'alias ggeast viene memorizzato nell'area di memorizzazione delle credenziali di Oracle GoldenGate con la stringa di connessione effettiva. L'esempio riportato di seguito utilizza il comando INFO CREDENTIALSTORE per visualizzare i dettagli delle credenziali configurate in Oracle GoldenGate.

INFO CREDENTIALSTORE DOMAIN OracleGoldenGate

Output:

Domain: OracleGoldenGate
  Alias: ggeast
  Userid: ggadmin@dc
1.example.com:1521/DBEAST.example.com

Impostazione di una connessione Bequeath

Valido per Oracle AI Database.

Oracle GoldenGate può connettersi a un'istanza di database senza utilizzare il listener di rete se nel file tnsnames.ora viene aggiunto un descrittore di connessione Bequeath.

L'esempio seguente mostra la configurazione per la connessione a un database utilizzando il descrittore di connessione Bequeath:

dbbeq =  (DESCRIPTION=
      (ADDRESS=(PROTOCOL=beq)
          (ENVS='ORACLE_SID=sales,ORACLE_HOME=/app/db_home/oracle,LD_LIBRARY_PATH=/app/db_home/oracle/lib')
          (PROGRAM=/app/db_home/oracle/bin/oracle)
      (ARGV0=oraclesales)
      (ARGS='(DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))'))
        (CONNECT_DATA=(SID=sales)))

In questo esempio:

/app/db_home è la directory di installazione di Oracle AI Database di destinazione

sales è il nome del servizio database

Il valore ORACLE_SID, ORACLE_HOME e LD_LIBRARY_PATH nel parametro ENVS fa riferimento alla destinazione. Nota: assicurarsi che non vi sia spazio vuoto tra queste impostazioni delle variabili di ambiente.

Impostazione di una connessione TCP

Per Oracle AI Database, è possibile configurare la descrizione della connessione nel file tnsnames.ora per l'impostazione di una connessione TCP e salvarla nell'area di memorizzazione delle credenziali in Oracle GoldenGate. L'esempio seguente mostra il file tnsnames.ora con il descrittore di connessione TCP:

## tnsnames.ora file sample for database host DBEAST
cdb23_root  = (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=DBEAST)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=rdbms.oracle.com)))
cdb23_pdb0  = (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=DBEAST)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=cdb1_pdb0.rdbms.oracle.com)))
cdb23_pdbeast  = (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=DBEAST)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=cdb1_pdbeast.rdbms.oracle.com)))
cdb23_pdbwest  = (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=DBEAST)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=cdb1_pdbwest.rdbms.oracle.com)))

Per configurare opzioni di sicurezza aggiuntive utilizzando sqlnet.ora, vedere Strong Authentication Administration Tools nella Guida di Oracle AI DatabaseSecurity.