Quieres conectarte al contenedor de base de datos o a un PDB con la consola de Oracle GoldenGate y recibes el mensaje del título de este posteo.?
Existen varias razones, pero si verificas que tu salida en el error muestra de forma adecuada el seteo de la variable "TNS_ADMIN" y no esta en blanco; lo más posible es que tu cadena de conexión definida en el "TNSNAMES", no corresponde con el nombre que estás utilizando a la hora de conectarte con el comando dblogin.
Para efectos de configuración de OGG, la variable TNS_ADMIN debe ser seteada como parte del ambiente del usuario "ORACLE".
Me explico: en este ejemplo, me quiero conectar a la instancia de base datos acoplada con el nombre pdb1 y como ven tengo da error la conexión.
GGSCI (oraclerdbms-origen) 1> dblogin userid c##ggadmin@pdb1 password oracle
2023-01-21 20:47:39 INFO OGG-03542 Failed to connect to the database. Verify that the connection string and following environment variables are correct:
TNS_ADMIN = /opt/app/oracle/product/19c/network/admin
LD_LIBRARY_PATH = /opt/app/oracle/product/19c/lib.
Error: OCI Error ORA (status = 12154-ORA-12154: TNS:could not resolve the connect identifier specified)
Al revisar la definición de la conexión en el TNSNAMES.ORA, me dí cuenta que había llamado a la cadena de conexión con el nombre "ORIGEN".
De ahí el error.
GGSCI (oraclerdbms-origen) 2> dblogin userid c##ggadmin@origen password oracle
Successfully logged into database.
No hay comentarios:
Publicar un comentario
Te agradezco tus comentarios. Te esperamos de vuelta.