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

PHP & Base de données Discussion :

Connexion à Oracle en ligne de commande [Oracle]


Sujet :

PHP & Base de données

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mars 2007
    Messages : 31
    Points : 28
    Points
    28
    Par défaut Connexion à Oracle en ligne de commande
    Bonjour!

    Je suis entrain d'essayer de créer un script PHP permettant de se connecter a une base Oracle distante et une base MySQL en locale simultanèment afin de faire des copies de données de la base Oracle vers la base MySQL. J'utilise EasyPHP 1.8 ainsi que Oracle 8i.
    Mon problème est le suivant : Le script fonctionne correctement lorsque je le lance à partir d'un naviguateur, mais lorsque je veux le lancer à partir d'une ligne de commande, sous Windows, une erreur apparait indiquant :

    Warning : Oracle : Connection Failed : ORA-12154: TNS:l'adresse symbolique n'a pu être résolue.


    J'ai un php-cli.ini qui a priori est correct... Je ne vois pas d'où peut venir ce problème...
    Est ce que quelqu'un aurait une petite idée?

    Merci d'avance!

  2. #2
    Membre habitué Avatar de Shinji62
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    135
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 135
    Points : 150
    Points
    150
    Par défaut
    Citation Envoyé par djspank

    Warning : Oracle : Connection Failed : ORA-12154: TNS:l'adresse symbolique n'a pu être résolue.

    !

    Il ne connait pas le TNS que tu as rentré tu as quoi dans ton TNSNAMES.ORa?

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mars 2007
    Messages : 31
    Points : 28
    Points
    28
    Par défaut
    Le TNSNAME est correct, enfin a priori étant donné que le script fonctionne lorsque je le lance dans un navigateur... Par ailleurs le client SQL Plus et autres fonctionne correctement... Je ne comprend pas...

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mars 2007
    Messages : 31
    Points : 28
    Points
    28
    Par défaut
    J'ai réussi à résoudre le problème, je ne passe pas par le TNSNAME.

    Pour ceux que ca interresse voila une chaine pour une adresse :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    $host = "(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=".$machine.
    ")(PORT=".$port."))(CONNECT_DATA=(SERVICE_NAME=".$sid.")))";
     
    $ora_conn = ora_logon ($user."@".$host,$pwd);

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

Discussions similaires

  1. Obtenir la version d'Oracle en ligne de commande
    Par chris_wafer dans le forum Administration
    Réponses: 6
    Dernier message: 14/03/2015, 00h45
  2. Redémarrer une instance Oracle en ligne de commande
    Par maharam dans le forum Débuter
    Réponses: 1
    Dernier message: 28/02/2013, 16h52
  3. Connexion LDAP en ligne de commande
    Par Nooby dans le forum Langage
    Réponses: 3
    Dernier message: 29/07/2009, 11h22
  4. Réponses: 0
    Dernier message: 27/07/2009, 00h28
  5. Problème de connexion FTP en ligne de commandes
    Par goldorax113 dans le forum Développement
    Réponses: 1
    Dernier message: 30/10/2006, 13h25

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