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 :

Perl Oracle Crontab


Sujet :

SGBD Perl

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mai 2007
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 39
    Points : 36
    Points
    36
    Par défaut Perl Oracle Crontab
    Bonjour,

    Je rencontre un problème en plaçant un script en crontab, celui ci fonctionne très bien si je le lance dans un terminal, mais une fois placé en crontab lors de son execution je reçois le mail suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    DBI connect('mabase','monuser',...) failed: ORA-12154: TNS:could not resolve the connect identifier specified (DBD ERROR: OCIServerAttach) at /home/...MONPATH.../MONSCRIPT.pl line 35
    Unale to connect to ispb: ORA-12154: TNS:could not resolve the connect identifier specified (DBD ERROR: OCIServerAttach)
    La ligne 35 (c'est maconnexion à la base) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    my $dbh = DBI->connect("dbi:Oracle:$dbname", $dbuser, $dbpass)
    || die "Unale to connect to $dbname: $DBI::errstr\n";
    J'pense qu'il doit y avoir un problème de variables d'environement.
    Je ne sais pas si on peut définir, le PATH, LD_LIBRARY_PATH et le TNS_ADMIN, dans le script perl ?

    Enfin si quelqu'un aurait une idée merci d'avance

    Au cas où ma ligne en crontab, du lundi au vendredi à 7h50 si j'me trompe pas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    50 7 * * * 1,2,3,4,5 /usr/bin/perl /home/...MONPATH.../monscript.pl >> /home/...MONPATH.../logs/malog.log

  2. #2
    Nouveau membre du Club
    Inscrit en
    Mai 2007
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 39
    Points : 36
    Points
    36
    Par défaut
    finalement j'ai trouvé la solution

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    50 7 * * 1,2,3,4,5 LD_LIBRARY_PATH=/usr/lib/oracle/10.2.0.3/client/lib:$LD_LIBRARY_PATH;TNS_ADMIN=/usr/lib/oracle ; export LD_LIBRARY_PATH TNS_ADMIN ; /usr/bin/perl /home/bakka/script/perl/monscript.pl

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Oracle] PHP + ORACLE + CRONTAB
    Par pierremarc35 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 28/09/2011, 15h37
  2. Manipulation des donnes (perl+oracle)
    Par AmineDev9 dans le forum SGBD
    Réponses: 17
    Dernier message: 14/01/2008, 19h17
  3. [sgbd]Optimisation des requetes Oracle/Perl
    Par linou dans le forum SGBD
    Réponses: 7
    Dernier message: 30/06/2005, 18h09
  4. [Divers] Choix dun éditeur de rapports / Perl / Oracle
    Par linou dans le forum SAP Crystal Reports
    Réponses: 4
    Dernier message: 17/02/2005, 11h24
  5. [sgbd] perl, oracle et caracteres speciaux
    Par fsapet dans le forum SGBD
    Réponses: 2
    Dernier message: 07/09/2004, 11h22

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