sql >> Base de Datos >  >> RDS >> Oracle

Error ORA-12154 en DBI->conectarse a la base de datos de Oracle con Oracle Instant Client en Solaris 10

No estoy seguro si ayuda, pero lo siguiente funcionó para mí:

PARA conectarse localmente usando tnsnames.ora (dentro del directorio $ORACLE_HOME/network/admin):

my $db = DBI->connect( "dbi:Oracle:mydatabase", "scott", "tiger" );

y para conectarse sin usar el tnsnames.ora:

my $db = DBI->connect("dbi:Oracle:host=$host;sid=$sid;port=1521",$user,$passwd)
    || die( $DBI::errstr . "\n" );

donde $host, $sid deben definirse de antemano.