Pb de timeout ORA-12170: TNS: Connect timeout
Bonjour,
J'ai le message d'erreur "ORA-12170: TNS: Connect timeout" quand j'essaye de me connecter à une base distante.
Si je vais sur le serveur Unix de cette base, le listener est démarré et j'arrive à me connecter une fois le ORACLE_SID bien positionné :
Code:
1 2 3
| sqlplus EXP_TEST/*****
sqlplus EXP_TEST/*****@BASE01
sqlplus EXP_TEST/*****@170.10.288.229:1521/BASE01 (précision : cette adresse IP n'est pas la bonne, pour des raisons de sécurité). |
Le listener sur ce server s'appelle LISTENER et écoute sur le port 1521.
Voici le résultat du lsnrctl status
Citation:
Service "BASE01" has 1 instance(s).
Instance "BASE01", status UNKNOWN, has 1 handler(s) for this service...
Voici le résultat du lsnrctl services
Citation:
Service "BASE01" has 1 instance(s).
Instance "BASE01", status UNKNOWN, has 1 handler(s) for this service...
Handler(s):
"DEDICATED" established:2 refused:0
LOCAL SERVER
Là où ça coince, c'est quand je veux me connecter depuis un serveur distant.
Un ping sur le serveur est OK avec son adresse IP.
Un TNSPING avec l'adresse IP est KO pour une histoire de timeout :
Citation:
TNS-12535: TNS:operation timed out.
Une connexion via SQL*Plus échoue :
Code:
sqlplus EXP_TEST/*****@170.10.288.229:1521/BASE01 -----> ORA-12170: TNS: Connect timeout
[EDIT]
A priori le port 1521 est bien ouvert et écoute si j'en juge par la commande ci-dessous.
Code:
1 2 3
| oracle||| /apps/oracle/# netstat -an | grep 1521
Proto Recv-Q Send-Q Local Address Foreign Address (state)
tcp4 0 0 172.17.204.222.1521 *.* LISTEN |
[EDIT02]
Visiblement c'est le tnsnames.ora du serveur su user voulant se connecter qui est mal renseigné... :aie: