Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 2 sur 2
  1. #1
    Futur Membre du Club
    Développeur Web
    Inscrit en
    janvier 2007
    Messages
    74
    Détails du profil
    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : janvier 2007
    Messages : 74
    Points : 19
    Points
    19

    Par défaut [ORACLE]Connexion à une base Oracle

    Bonjour,

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

    Code :
    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

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    mars 2011
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : mars 2011
    Messages : 36
    Points : 15
    Points
    15

    Par défaut

    J'ai eu pas mal de soucis au début pour arriver à faire tourner ma connexion Oracle, l'un des principaux problèmes venait de la version du module utilisé en fonction de la version d'oracle.

    Le tableau suivant -> Which_version_DBD::Oracle_is_for_me? offre un listing des différentes version de modules en fonction de la version d'oracle.

    En espérant avoir pu apporter une solution.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •