Oracle
 sql >> Database >  >> RDS >> Oracle

Configurazione della connessione tra client e server Oracle 10g

In un commento hai un estratto da lsnrctl status :

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

Il tuo ascoltatore sta ascoltando solo su 127.0.0.1 , quindi le connessioni possono essere effettuate solo dal server. Non c'è niente in ascolto sul tuo indirizzo esterno 10.0.2.39 , quindi le connessioni alla porta 1521 su quell'indirizzo non riescono.

Il tuo listener.ora presumibilmente ha qualcosa o un singolo ADDRESS o nessun ADDRESS del tutto, che per impostazione predefinita sarà localhost:1521 . Devi modificarlo in qualcosa del tipo:

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

o il nome host della tua macchina se è risolvibile a quell'indirizzo. Idealmente questo dovrebbe essere fatto tramite netca piuttosto che modificando il file a mano.