Configurer des connexions de base de données sécurisées à partir d'Oracle GoldenGate

Pour indiquer une chaîne de connexion de base de données de manière sécurisée lors de la configuration des connexions Oracle GoldenGate à l'une des bases de données prises en charge, les options suivantes sont disponibles :

Options de sécurité pour la spécification de la chaîne de connexion dans les fichiers de paramètres Extract et Replicat

Les options de sécurité suivantes permettent de spécifier la chaîne de connexion dans le fichier de paramètres d'extraction ou de réplication.

Méthode de stockage des informations d'identification :

USERIDALIAS ggeast

Dans le cas de USERIDALIAS, l'alias ggeast est stocké dans la banque d'informations d'identification Oracle GoldenGate avec la chaîne de connexion réelle. L'exemple suivant utilise la commande INFO CREDENTIALSTORE pour afficher les détails des informations d'identification configurées dans Oracle GoldenGate :

INFO CREDENTIALSTORE DOMAIN OracleGoldenGate

Sortie :

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

Configuration d'une connexion Bequeath

Valide pour Oracle AI Database.

Oracle GoldenGate peut se connecter à une instance de base de données sans utiliser le processus d'écoute réseau si un descripteur de connexion Bequeath est ajouté dans tnsnames.ora.

L'exemple suivant illustre la configuration de la connexion à une base de données à l'aide du descripteur de connexion 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)))

Dans cet exemple :

/app/db_home est le répertoire d'installation d'Oracle AI Database cible.

sales représente le nom du service de base de données

Les valeurs ORACLE_SID, ORACLE_HOME et LD_LIBRARY_PATH dans le paramètre ENVS font référence à la cible. Remarque : assurez-vous qu'il n'y a pas d'espace entre ces paramètres de variable d'environnement.

Configuration d'une connexion TCP

Pour Oracle AI Database, vous pouvez configurer la description de connexion dans le fichier tnsnames.ora pour configurer une connexion TCP et l'enregistrer dans la banque d'informations d'identification d'Oracle GoldenGate. L'exemple suivant illustre le fichier tnsnames.ora avec le descripteur de connexion 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)))

Pour configurer des options de sécurité supplémentaires à l'aide de sqlnet.ora, reportez-vous à la section Strong Authentication Administration Tools dans le Guide Oracle AI DatabaseSecurity.