Bonjour les experts, je suis nouveau sur ce forum et nouveau aussi avec Perl.
j essaye de faire simple script pour se connecter a une base de données Oracle mais j ai une erreur:
DBI connect('ora11g:ASM11g','scott',...) failed: ORA-12154: TNS:could not resolve the connect identifier specified (DBD ERROR: OCIServerAttach) at C:\Perl\test.pl line 8
ORA-12154: TNS:could not resolve the connect identifier specified (DBD ERROR: OCIServerAttach)
le tnsname est bon le listener aussi la base de données est sur la meme machine que perl. je sais pas d'ou vien le probleme.
j'ai besoin de votre aide
voici le code de mon script:
merci d'avance.#!C:\Perl\bin\perl
use strict;
use DBI;
use DBD::Oracle;
my $db = DBI->connect( "dbi:Oracle:ora11g:ASM11g", "scott", "tiger" ) || die( $DBI::errstr . "\n" );
my $SEL = "SELECT to_char(SYSDATE,'dd/mm/yyyy hh24:Mi:ss') FROM DUAL ";
#my $SEL = "SELECT * FROM EMP ";
my $sth = $db->prepare($SEL);
$sth->execute();
####################################################
my $momo = $sth->fetchrow_array();
print $momo;
print "\n";
Partager