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

Oracle Discussion :

Crontab+ ORA-12154: TNS:could not resolve service name


Sujet :

Oracle

  1. #1
    Membre régulier Avatar de venegan
    Inscrit en
    Mars 2005
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 72
    Points : 70
    Points
    70
    Par défaut Crontab+ ORA-12154: TNS:could not resolve service name
    Bonjour,

    je suis en oracle 8.1.7

    J'execute depuis un serveur unix une crontab.

    cette crontab lance un shell qui execute sqlplus user/password@sid

    cette base est sur un autre serveur.

    l execution de la crontab me donne:
    ORA-12154: TNS:could not resolve service name

    J'ai demandé à un DBA d'essayer diverses chose mais ca n 'a pas marché


    Quels sont les valeurs que Oracle doit connaitre pour etre lancé ?


    Merci de votre aide.

  2. #2
    Rédacteur

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 320
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 320
    Points : 3 798
    Points
    3 798
    Par défaut


    que donne un tnsping oracle_sid

  3. #3
    Expert éminent sénior
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Points : 19 075
    Points
    19 075
    Par défaut
    est-ce que CRONTAB ne serait pas exécuté par root par hasard ?

    Essaye d'ajouter une exécution du .profile du user oracle (qui positionne ORACLE_HOME et ORACLE_SID) avant le lancement de SQL*Plus

  4. #4
    Membre régulier
    Inscrit en
    Mai 2005
    Messages
    134
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 134
    Points : 84
    Points
    84
    Par défaut
    Bonjour,

    Est-ce que la commande fonctionne en ligne de commande (sans passer par la crontab) ?

    De plus, est-ce que tu utilises bien la crontab Oracle, ou si c'est en root, est-ce que tu le lance avec le user Oracle (su - oracle ...) ?

    Et enfin est-ce que tnsping sid fonctionne ?

  5. #5
    Membre expert
    Avatar de bouyao
    Inscrit en
    Janvier 2005
    Messages
    1 778
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 778
    Points : 3 033
    Points
    3 033
    Par défaut
    ce n'est pas le nom du service au lieu du sid ?

  6. #6
    Expert éminent sénior
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Points : 19 075
    Points
    19 075
    Par défaut
    Citation Envoyé par jokos2000
    De plus, est-ce que tu utilises bien la crontab Oracle, ou si c'est en root, est-ce que tu le lance avec le user Oracle (su - oracle ...) ?
    ha oui

    Exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    su - oradb -c "sqlplus user/password@sid @lescript"
    oradb est le user Oracle

  7. #7
    Membre régulier Avatar de venegan
    Inscrit en
    Mars 2005
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 72
    Points : 70
    Points
    70
    Par défaut des nouvelles
    si je(le dba) lance la crontab en root et fait un
    su utilisateurunix sqlplus ...

    ca marche ...

  8. #8
    Membre régulier Avatar de venegan
    Inscrit en
    Mars 2005
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 72
    Points : 70
    Points
    70
    Par défaut ..
    maintenant j ai cette erreur :

    ORA-12514: TNS:listener could not resolve SERVICE_NAME given in connect descriptor

  9. #9
    Expert éminent sénior
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Points : 19 075
    Points
    19 075
    Par défaut
    quelle est la commande dans le cron ?

  10. #10
    Membre éclairé

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 414
    Points : 671
    Points
    671
    Par défaut
    oui

    et si tu peux donner ton sqlnet.ora et l'extrait du tnsnames.ora sur la base concernée.

  11. #11
    Membre régulier Avatar de venegan
    Inscrit en
    Mars 2005
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 72
    Points : 70
    Points
    70
    Par défaut des infos
    la commande est une commande basique 10 10 * * * shell

    le probleme (je crois) est du a la variable tns_admin dont mon serveur d integration a besoin mais pas celui de qualif ?????

    Merci de votre aide.

  12. #12
    Expert éminent sénior
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Points : 19 075
    Points
    19 075
    Par défaut
    c'est le contenu de "shell" évidemment qui m'intéresse

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 17/02/2013, 16h59
  2. Erreur GLDI : ORA-12154: TNS:could not resolve service name
    Par Samanta dans le forum Connexions aux bases de données
    Réponses: 2
    Dernier message: 06/07/2012, 14h34
  3. ORA-12154: TNS: could not resolve the connect identifier specified
    Par dahmane2007 dans le forum Administration
    Réponses: 4
    Dernier message: 11/03/2010, 03h44
  4. ORA-12154: TNS:Could not resolve the connect identifier specified
    Par dydy12 dans le forum Connexions aux bases de données
    Réponses: 0
    Dernier message: 02/01/2010, 09h32
  5. Réponses: 2
    Dernier message: 06/04/2009, 09h16

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