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

Connexions aux bases de données Oracle Discussion :

connection oracle express


Sujet :

Connexions aux bases de données Oracle

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Février 2005
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 68
    Points : 71
    Points
    71
    Par défaut connection oracle express
    J'ai besoin de créer un connecteur oracle entre deux serveurs linux pour un client.

    J'ai donc deux serveurs :
    un serveur ubuntu ou j'ai installé un oracle 10g express ( XE )
    un serveur debian ou j'ai installé un oracle express client.

    voici mon listener.ora du serveur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    # listener.ora Network Configuration File:
     
    SID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC =
          (SID_NAME = PLSExtProc)
          (ORACLE_HOME = /usr/lib/oracle/xe/app/oracle/product/10.2.0/server)
          (PROGRAM = extproc)
        )
      )
     
    LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
          (ADDRESS = (PROTOCOL = TCP)(HOST = groundwork53)(PORT = 1521))
        )
      )
     
    DEFAULT_SERVICE_LISTENER = (XE)
    quand je me connecte via le serveur via sqlplus en essayant la résolution tout fonctionne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    oracle@groundwork53:~/app/oracle/product/10.2.0/server/network/admin$ tnsping groundwork53
     
    TNS Ping Utility for Linux: Version 10.2.0.1.0 - Production on 20-FEB-2009 11:11:11
     
    Copyright (c) 1997, 2005, Oracle.  All rights reserved.
     
    Used parameter files:
     
    Used HOSTNAME adapter to resolve the alias
    Attempting to contact (DESCRIPTION=(CONNECT_DATA=(SERVICE_NAME=))(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.1.1)(PORT=1521)))
    OK (0 msec)
    oracle@groundwork53:~/app/oracle/product/10.2.0/server/network/admin$ sqlplus system/********@groundwork53
     
    SQL*Plus: Release 10.2.0.1.0 - Production on Fri Feb 20 11:11:33 2009
     
    Copyright (c) 1982, 2005, Oracle.  All rights reserved.
     
     
    Connected to:
    Oracle Database 10g Express Edition Release 10.2.0.1.0 - Production
    par contre quand je me connecte via le client oracle express via le debian, j'ai cette erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    oracle@WePo:/usr/lib/oracle/xe/app/oracle/product/10.2.0/client/bin$ ./sqlplus system/********@groundwork53
     
    SQL*Plus: Release 10.2.0.1.0 - Production on Fri Feb 20 09:02:14 2009
     
    Copyright (c) 1982, 2005, Oracle.  All rights reserved.
     
    ERROR:
    ORA-12170: TNS:Connect timeout occurred
    j'ai bien exporté les variables :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    ORACLE_SID=XE;export ORACLE_SID
    ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/client;export ORACLE_HOME
    PATH=$ORACLE_HOME/bin:$PATH;export PATH
    NLS_LANG=AMERICAN_AMERICA.AL32UTF8;export NLS_LANG
    LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH;export LD_LIBRARY_PATH
    J'ai mis dans l'/etc/host au cas l'adresse du serveur groundwork mais cela ne fonctionne pas.
    Ce que je ne comprends pas, c'est qu'il n'y a pas de tnsname sur le client oracle express XE, est ce normal, et donc comment se passe la résolution de nom ? d'instance ?

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Architecte technique
    Inscrit en
    Mars 2009
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2009
    Messages : 16
    Points : 25
    Points
    25
    Par défaut
    Instant client n'utilise pas le tnsname.ora
    pour se connecter
    //monServeur:noport/SID

    VERIFIE LE CONFIG du listener , apparement il exoute sur l'adresse 127.0.0.1
    et donc pas sur son adresse reseau public

    autrement connect time_out
    voir connect_timeout dans la config de sqlnet.ora

Discussions similaires

  1. [Débutant] comment connecter oracle express 10g et c#
    Par casuals dans le forum C#
    Réponses: 5
    Dernier message: 25/04/2012, 16h12
  2. connection oracle express 10g
    Par coolwindy dans le forum Connexions aux bases de données
    Réponses: 0
    Dernier message: 02/11/2011, 23h22
  3. connection oracle express avec VS 2008
    Par modafine dans le forum C#
    Réponses: 3
    Dernier message: 12/01/2009, 15h33
  4. connection à Oracle Database 10g Express Edition
    Par kaljerhom dans le forum JDBC
    Réponses: 2
    Dernier message: 29/02/2008, 12h08
  5. Pb connection Tomcat/Oracle Express
    Par Nicomart dans le forum Tomcat et TomEE
    Réponses: 10
    Dernier message: 04/01/2007, 12h32

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