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

Administration système Discussion :

Probleme Crontab et Oracle


Sujet :

Administration système

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 17
    Par défaut Probleme Crontab et Oracle
    Bonjour,

    Je dois lancer un cron qui se connecte à une base Oracle mais j'ai un probleme de connexion à la base. J'ai cru comprendre que c'était un probleme de user.
    Au lancement du cron j'obtiens ce message d'erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    HP Warning:  ocilogon(): _oci_open_server: ORA-12154: TNS:could not resolve the connect identifier specified
     in /var/www/...php on line 18
    Ce cron est lancé par un user "X", que dois-je specifié dans le crontab de ce user pour que la connection à Oracle se déroule correctement ?

    Merci

  2. #2
    Membre chevronné Avatar de Pilru
    Homme Profil pro
    Dev ASP.NET/jQuery ; Admin ORACLE
    Inscrit en
    Septembre 2007
    Messages
    491
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Dev ASP.NET/jQuery ; Admin ORACLE

    Informations forums :
    Inscription : Septembre 2007
    Messages : 491
    Par défaut
    Il faut s'assurer que le user qui va exécuter le script, a bien toutes le variables d'environnement nécessaires à ORACLE ($ORACLE_HOME, etc...).

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 17
    Par défaut
    ok mais je les met dans le crontab comme ceci ? Voici le debut de mon fichier crontab

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    ORACLE_HOME=/oracle/instantclient_10_2
    #traitements de type import / mises a jour des donnees
    59 10 * * 1,2,3,4,5 /usr/local/php/bin/php
    ~/CRON/g2t_import_data_harp.php
    Comment je trouve les autres variables d'environnement ?

  4. #4
    Membre chevronné Avatar de Pilru
    Homme Profil pro
    Dev ASP.NET/jQuery ; Admin ORACLE
    Inscrit en
    Septembre 2007
    Messages
    491
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Dev ASP.NET/jQuery ; Admin ORACLE

    Informations forums :
    Inscription : Septembre 2007
    Messages : 491
    Par défaut
    Si mes souvenir sont corrects, ORACLE fourni in script sh permettant d'instancier toutes les variable d'environnement nécessaire. Mais je ne sais pas ou il se trouve...

    Autre solution, tu te connecte a un user avec lequel tu arrives a te connecter à ORACLE via sqlplus. Et tu tapes env et tu cherches les variables qui concernent ORACLE.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 17
    Par défaut
    j'obtiens juste la variables $ORACLE_HOME ... et pas les autres

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 17
    Par défaut
    il faut ces quatre là je pense :

    ORACLE_SID=MONSID
    ORACLE_HOME=
    ORA_NLS33=
    NLS_LANG=

    mais je ne les trouve pas ? a part ORACLE_HOME

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 17
    Par défaut
    Quelqu'un pour m'aider, je trouve vraimnet pas comment faire ?
    Merci d'avance

Discussions similaires

  1. Problème Crontab Oracle
    Par 00sebbe dans le forum Administration système
    Réponses: 3
    Dernier message: 27/10/2006, 10h12
  2. [ORACLE10g] Bonjour, probleme nombre operations oracle
    Par sterix92 dans le forum Oracle
    Réponses: 1
    Dernier message: 09/04/2006, 10h09
  3. Probleme d'authentification Oracle 9i r2
    Par tonton93 dans le forum Oracle
    Réponses: 8
    Dernier message: 21/10/2005, 13h34
  4. Problème crontab...
    Par byloute dans le forum Administration système
    Réponses: 5
    Dernier message: 28/09/2005, 12h17
  5. [JDBC]Probleme avec trigger Oracle
    Par aurel89 dans le forum JDBC
    Réponses: 2
    Dernier message: 02/08/2005, 11h53

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