sql >> Database teknologi >  >> RDS >> Oracle

Fejl ORA-12154 på DBI->opret forbindelse til Oracle-database med Oracle Instant Client i Solaris 10

Ved ikke om det hjælper, men følgende virkede for mig:

SÅDAN oprettes forbindelse lokalt ved hjælp af tnsnames.ora (inde i mappen $ORACLE_HOME/network/admin):

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

og for at oprette forbindelse uden at bruge tnsnames.ora:

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

hvor $værten, $sid skal defineres på forhånd.



  1. Forbindelsestimeout for DriverManager getConnection

  2. Mysql Datediff-forespørgsel

  3. Foreninger i efterfølger fungerer ikke efter hensigten

  4. Kan ikke forbinde Google Cloud SQL i MySql Workbench