Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Erro ORA-12154 no DBI-> conectar ao banco de dados Oracle com Oracle Instant Client no Solaris 10


Não tenho certeza se isso ajuda, mas o seguinte funcionou para mim:

PARA conectar localmente usando tnsnames.ora (dentro do diretório $ORACLE_HOME/network/admin):
my $db = DBI->connect( "dbi:Oracle:mydatabase", "scott", "tiger" );

e para conectar não usando o tnsnames.ora:
my $db = DBI->connect("dbi:Oracle:host=$host;sid=$sid;port=1521",$user,$passwd)
    || die( $DBI::errstr . "\n" );

onde o $host, $sid deve ser definido de antemão.