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 :

ORA-12547: TNS:lost contact


Sujet :

Oracle

  1. #1
    Membre averti
    Inscrit en
    Avril 2006
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 24
    Par défaut ORA-12547: TNS:lost contact
    Bonjour,

    Suite à l'upgrade du moteur Oracle sous Unix de 9.2.0.1 à 9.2.0.6, lorsque j'essaie de me connecter via un compte applicatif, j'obtiens le message suivant :

    SQL*Plus: Release 9.2.0.6.0 - Production on Thu Sep 7 10:44:26 2006

    Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.

    ld.so.1: oracle<instance>: fatal: libodm9.so: open failed: No such file or directory
    ERROR:
    ORA-12547: TNS:lost contact

    le problème survient lorsque je tape directement :

    sqlplus compte/pwd (j'ai préalablement exporté mon oracle _sid)

    avec

    sqlplus compte/pwd@SID

    je n'ai pas de pb

    Est ce un pb de variable d'environnement du compte applicati?
    je n'ai pas le pb avec le compte oracle?


    Merci d'avance

  2. #2
    Membre expérimenté
    Inscrit en
    Septembre 2006
    Messages
    142
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 142
    Par défaut
    Cela à plutot l'air d'une problème d'accès à la librairy libodm9.so
    Il faut vérifier que toutes les post-intallation task on bien été effectuées.

  3. #3
    Membre averti
    Inscrit en
    Avril 2006
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 24
    Par défaut
    L'installation s'est déroulée correctement.
    la librairie libodm9.so est bien présente

    les commandes sqlplus fonctionnent bien avec le compte oracle

    avec le compte applicatif le test est KO
    n'y t'il pas une variable d'environnement Oracle specifique à rajouter pour l'accès aux librairies?

    Merci

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Février 2006
    Messages
    3 437
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3 437
    Par défaut
    Ca dépend de l'OS. sur HP-UX, il faut positionner SHLIB_PATH, sur Solaris LD_LIBRARY_PATH. Voir http://download-uk.oracle.com/docs/h....htm#sthref584

  5. #5
    Membre averti
    Inscrit en
    Avril 2006
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 24
    Par défaut
    Je suis sous SUN OS et
    Ma variable LD_LIBRARY_PATH est correctement positionnée et exportée

    LD_LIBRARY_PATH=/product/oracle/moteur/9.2.0.6/lib; export LD_LIBRARY_PATH

  6. #6
    Membre Expert

    Profil pro
    Inscrit en
    Février 2006
    Messages
    3 437
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3 437
    Par défaut
    Est-que le fichier
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    /product/oracle/moteur/9.2.0.6/lib/libodm9.so
    existe ?
    Quels sont les droits du fichier ?
    Quelle est la valeur de LD_LIBRARY_PATH pour le compte 'oracle' ?

  7. #7
    Membre averti
    Inscrit en
    Avril 2006
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 24
    Par défaut
    çà semble ok au niveau des droits :
    /product/oracle/moteur/9.2.0.6/lib> ll libodmd9.so
    -rwxrwxrwx 1 oracle dba 6532 Oct 14 2004 libodmd9.so
    lrwxrwxrwx 1 oracle dba 11 Aug 16 14:28 libodm9.so -> libodmd9.so


    pour le compte oracle :
    echo $LD_LIBRARY_PATH
    /usr/dt/lib:/usr/openwin/lib::/usr/lib:/opt/SUNWmotif/lib:/product/oracle/moteur/9.2.0.6/lib

    pour le compte applicatif :
    echo $LD_LIBRARY_PATH
    /usr/dt/lib:/usr/openwin/lib:/usr/dt/lib:/usr/openwin/lib:/product/oracle/moteur/9.2.0.6/lib:/usr/lib:/opt/SUNWmotif/lib:/
    product/oracle/moteur/9.2.0.6/lib:/usr/lib:/opt/SUNWmotif/lib:/product/oracle/moteur/9.2.0.6/lib

    je ne comprends pas pourquoi les valeurs de $LD_LIBRARY_PATH sont répétées dans le compte applicatif

  8. #8
    Membre Expert

    Profil pro
    Inscrit en
    Février 2006
    Messages
    3 437
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3 437
    Par défaut
    Que donne le résultat de la commande suivante sur l'exécutable oracle
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    $ cd $ORACLE_HOME/bin
    $ ldd oracle
            libodm9.so =>    (...)/libodm9.so
            (...)

  9. #9
    Membre averti
    Inscrit en
    Avril 2006
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 24
    Par défaut
    voici le resultat de la commande ldd oracle

    /product/oracle/moteur/9.2.0.6/bin> ldd oracle
    libodm9.so => /product/oracle/moteur/9.2.0.6/lib/libodm9.so
    libskgxp9.so => /product/oracle/moteur/9.2.0.6/lib/libskgxp9.so
    libskgxn9.so => /product/oracle/moteur/9.2.0.6/lib/libskgxn9.so
    libjox9.so => /product/oracle/moteur/9.2.0.6/lib/libjox9.so
    libnsl.so.1 => /usr/lib/libnsl.so.1
    libsocket.so.1 => /usr/lib/libsocket.so.1
    libgen.so.1 => /usr/lib/libgen.so.1
    libdl.so.1 => /usr/lib/libdl.so.1
    libsched.so.1 => /usr/lib/libsched.so.1
    libc.so.1 => /usr/lib/libc.so.1
    libaio.so.1 => /usr/lib/libaio.so.1
    librt.so.1 => /usr/lib/librt.so.1
    libkstat.so.1 => /usr/lib/libkstat.so.1
    libm.so.1 => /usr/lib/libm.so.1
    libmp.so.2 => /usr/lib/libmp.so.2
    /usr/platform/SUNW,Sun-Fire-280R/lib/libc_psr.so.1

  10. #10
    Membre Expert

    Profil pro
    Inscrit en
    Février 2006
    Messages
    3 437
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3 437
    Par défaut
    Comment avez fait l'upgrade ? Sur la même arborescence ou avez-vous dupliqué l'arborescence et fait l'upgrade sur une copie ? Quel est le contenu de PATH ?

  11. #11
    Membre averti
    Inscrit en
    Avril 2006
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 24
    Par défaut
    l'upgrade a été fait dans l'arborescence existante sans copie (malheureusement )
    la valeur du PATH est la suivante :

    /fnsw/bin:/fnsw/etc:/fnsw/lib/perf:/fnsw/support:/usr/dt/bin:/opt/SUNWspro/bin:/opt/SUNWmotif/bin:/usr/bin:/etc:/usr/sbin:
    /usr/ucb:/usr/local/bin:/usr/openwin/bin:/product/oracle/moteur/9.2.0.6/bin:/product/oracle/moteur/9.2.0.6:/bin:/usr/ccs/b
    in:/usr/bin:

  12. #12
    Membre Expert

    Profil pro
    Inscrit en
    Février 2006
    Messages
    3 437
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3 437
    Par défaut
    Problème incompréhensible

    Que donne dans l'environnement du compte qui n'arrive pas à se connecter:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    which sqlplus
    which oracle
    Regardez ausi dans l'alert.log de la base s'il y un autre message ?

  13. #13
    Membre averti
    Inscrit en
    Avril 2006
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 24
    Par défaut
    which sqlplus
    /product/oracle/moteur/9.2.0.6/bin/sqlplus
    which oracle
    /product/oracle/moteur/9.2.0.6/bin/oracle

    aucun message d'alerte dans la log de l'instance car les manipulations sur l'instance ont été réalisées via le compte oracle.

    j'ai copié le .profile du compte oracle pour le compte applicatif

    j'ai toujours la même erreur

    j'ai lancé l'utilitaire oracle genclntsh

    cd $ORACLE_HOME/bin
    genclntsh

    ar: creating /product/oracle/moteur/9.2.0.6/lib/libclntst9.a
    Created /product/oracle/moteur/9.2.0.6/lib/libclntst9.a

    pour repartager correctement les librairies (aucun message d'erreur)

    toujours pareil????

    je vais peut être m'orienter vers une réinstallation complète d'oracle

  14. #14
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 12
    Par défaut je ne sais pas si ça va vous aider ...
    Mais nous avons la même version d'oracle, ok sauf que pour moi c'est windows 2003, ne tirez pas tout de suite laissez moi finir ...

    Et la syntaxe utilisée par exemple est dans une fenêtre DOS
    c:\sqlplus /nolog
    [...]
    sql>connect sys/TotoGates01#@SIDBIDON
    connected.

    Vous n'avez peut-être pas besoin de tout réinstaller mais simplement la syntaxe a peut être changée tout simplement..par contre il est certain que si vous avez des scripts eh bien il faudra tout modifier ...

    Hope it could be some help ...

  15. #15
    Membre averti
    Inscrit en
    Avril 2006
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 24
    Par défaut
    sauf que pour le standard utilisé par le client le lancement des commandes sqlplus se fait par un compte applicatif propre dans lesquel l'$ORACLE_SID a préalablement été exporté.
    Nous essayons donc de nous rapproché de sa configuration.

    et puis çà fait un peu désordre ....

    donc j'analyse toujours .... j'ai trouvé des témoignagnes d'erreurs identiques sur le web mais je n'y ai pas encore vu de ssolution .... l'investigation est toujours en cours

Discussions similaires

  1. [11g] Connexion sysdba : ORA-12547: TNS:lost contact
    Par Sable12 dans le forum Connexions aux bases de données
    Réponses: 5
    Dernier message: 13/11/2014, 10h06
  2. [10gR2] UTL_HTTP ORA-12547: TNS : contact perdu
    Par franckotseu dans le forum PL/SQL
    Réponses: 3
    Dernier message: 19/06/2014, 17h07
  3. ORA-12547: TNS:lost contact
    Par knulp dans le forum Administration
    Réponses: 4
    Dernier message: 02/12/2009, 16h58
  4. ORA-03135: connection lost contact
    Par Fiora dans le forum Connexions aux bases de données
    Réponses: 7
    Dernier message: 23/07/2009, 13h22
  5. TNS-12547 TNS:lost contact
    Par elharet dans le forum Administration
    Réponses: 0
    Dernier message: 16/10/2008, 13h23

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