Bonjour,

Je voudrais me connecter à une base Oracle via le script suivant

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
#!/usr/bin/perl
 
use strict;
use DBI;
my $Bdd = 'DBI:oracle:maBase:@monIP'; # nom de ta BDD
my $User = "user"; # nom du user A CHANGER !
my $Pass = "pwd"; # passwd user A CHANGER
 
my $dbh; # handle sur la base
 
 
if ($dbh = DBI->connect($Bdd, $User, $Pass)) {
        print "Connexion reussie !!!\n";
    } else {
        print "ERREUR : $DBI::errstr\n";
        exit();
}
 
$dbh->disconnect();
Message d'erreur
Un première fenêtre d'erreur apparait me disant :
" Le point d'entrée de procédure OCIPing est introuvable dans la bibliothèque de liaisons dynamique OCI.dll"

Ensuite mon terminal affiche :

Can't load 'C:/Perl/lib/auto/DBD/Oracle/Oracle.dll' for module DBD::Oracle: load
_file:La procÚdure spÚcifiÚe est introuvable at C:/Perl/lib/DynaLoader.pm line 2
01.
at exemple.pl line 7
Compilation failed in require at exemple.pl line 7.
BEGIN failed--compilation aborted at exemple.pl line 7.


Ma config est la suivante :

ActiveState Perl 5.14.1
Oracle 9.2i
Les module DBI et DBD::Oracle sont installé
Le client Oracle est installé

Quelqu'un aurait il une solution car j'ai vu que c'était une erreur récurrente mais je ne trouve pas de solution ?

Merci