sql >> データベース >  >> RDS >> Oracle

DBI のエラー ORA-12154 -> Solaris 10 で Oracle Instant Client を使用して Oracle データベースに接続する

    役立つかどうかはわかりませんが、次の方法でうまくいきました:

    tnsnames.ora ($ORACLE_HOME/network/admin ディレクトリ内) を使用してローカルに接続するには:

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

    tnsnames.ora を使用せずに接続するには:

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

    $host、$sid は事前に定義する必要があります。



    1. 世界のバックアップの日:知っておくべき4つの興味深いデータ損失の事実

    2. MySQLのMSSQLIDENTITY列に相当

    3. XQueryとノードID

    4. 再帰を特定のレベルに制限する - 重複行