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 : Sélectionner tout - Visualiser dans une fenêtre à part
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
Service "BASE01" has 1 instance(s).
Instance "BASE01", status UNKNOWN, has 1 handler(s) for this service...
Voici le résultat du lsnrctl services
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 :
TNS-12535: TNS:operation timed out.
Une connexion via SQL*Plus échoue :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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é...