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é :
Le listener sur ce server s'appelle LISTENER et écoute sur le port 1521.
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é).
Voici le résultat du lsnrctl status
Voici le résultat du lsnrctl servicesService "BASE01" has 1 instance(s).
Instance "BASE01", status UNKNOWN, has 1 handler(s) for this service...
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 :Une connexion via SQL*Plus échoue :TNS-12535: TNS:operation timed out.[EDIT]
Code : Sélectionner tout - Visualiser dans une fenêtre à part sqlplus EXP_TEST/*****@170.10.288.229:1521/BASE01 -----> ORA-12170: TNS: Connect timeout
A priori le port 1521 est bien ouvert et écoute si j'en juge par la commande ci-dessous.
[EDIT02]
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
Visiblement c'est le tnsnames.ora du serveur su user voulant se connecter qui est mal renseigné...
Partager