IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SGBD Perl Discussion :

[ORACLE]Connexion à une base Oracle


Sujet :

SGBD Perl

  1. #1
    Membre du Club
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    75
    Détails du profil
    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2007
    Messages : 75
    Points : 49
    Points
    49
    Par défaut [ORACLE]Connexion à une base Oracle
    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

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Mars 2011
    Messages
    37
    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 : 37
    Points : 33
    Points
    33
    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.

Discussions similaires

  1. Problème de connexion entre une base Oracle et une base ACCESS avec Oracle sql developer
    Par orasqldev dans le forum Connexions aux bases de données
    Réponses: 0
    Dernier message: 29/04/2010, 19h19
  2. Réponses: 5
    Dernier message: 05/02/2010, 08h31
  3. Probleme conversion fichier provenant d'une base oracle vers une base mysql
    Par jonnyboy dans le forum Développement de jobs
    Réponses: 3
    Dernier message: 18/06/2009, 09h40
  4. Réponses: 7
    Dernier message: 18/02/2008, 14h33
  5. Faire dialoguer une base Oracle et une base PostGres
    Par Darcynette dans le forum Administration
    Réponses: 5
    Dernier message: 19/11/2007, 06h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo