Estoy atascado con la conexión a Oracle DB, he leído muchas cosas pero no he obtenido ningún resultado.
tengo remota base de datos Oracle, lo voy a conectar a él mediante el establecimiento de la conexión DBVisualizer así:Conexión a Oracle DB usando Ruby
DB Type : Oracle
Driver (jdbc) : Oracle thin
Database URL: jdbc:oracle:thin:@10.10.100.10:1521/VVV.LOCALDOMAIN
UserIdf: SomeUser
Pass: SomePass
conexión funciona bien.
Lo que hago en Ruby es:
require 'oci8'
require 'dbi'
...
conn = OCI8.new('SomeUser','SomePass','//10.10.100.10:1521/VVV.LOCALDOMAIN')
...
Lo que obtengo es:
ORA-12545: Connect failed because target host or object does not exist
oci8.c:360:in oci8lib.so
este no ayuda ORA-12504: TNS: oyente no recibió el SERVICE_NAME en CONNECT_DATA – qwebek
¿está seguro de su nombre de host? se agregó una muestra de trabajo – peter
He creado la variable TNS_ADMIN, establecí mi nombre de host TNS. I puede conectar a través de sqlplus y en rubí, puedo conectar como tal oci = OCI8.new ('miusuario', 'mypass', '//: 1521/' PERO Cuando menciono el anfitrión TNS, falla con ORA-12514: TNS: el oyente no conoce el servicio solicitado en el descriptor de conexión (OCIError) –