Oracle
 sql >> Base de données >  >> RDS >> Oracle

Configuration de la connexion entre le client et le serveur Oracle 10g

Dans un commentaire vous avez un extrait de lsnrctl status :

Listening Endpoints summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1521)))
Services summary...

Votre auditeur n'écoute que sur 127.0.0.1 , les connexions ne peuvent donc être établies qu'à partir du serveur. Il n'y a rien en écoute sur votre adresse externe 10.0.2.39 , donc les connexions au port 1521 sur cette adresse échouent.

Votre listener.ora a probablement quelque chose soit un seul ADDRESS , ou pas d'ADDRESS du tout, qui sera par défaut localhost:1521 . Vous devez le modifier en quelque chose comme :

LISTENER =
...
    (ADDRESS_LIST =
      ...
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.2.39)(PORT = 1521))
    )

ou le nom d'hôte de votre machine si cela peut être résolu à cette adresse. Idéalement, cela se ferait via netca plutôt qu'en éditant le fichier à la main.