Bonjour à tous,

Je ne sais pas si je suis dans la bonne section étant donné que mon problème peut venir de plusieurs trucs..

J'ai créer une base Oracle pour importer un dump que l'on m'a fournit. Avec cette base, j'ai créé un listener TCP de la manière l aplus courante que l'on peut trouver sur le net.

Je peux m'y connecter à distance via mon application Java ou SQL Developer, mais le soucis est que lorsque l'on s'y connecte une ou deux fois, les autres tentatives de connexion suivantes échouent avec le message :

The Network Adapter could not establish the connection
Pourtant, malgré ce message lors d'une tentative de nouvelle connexion, les précédentes qui ont réussies peuvent exploiter pleinement la base sans aucun problème.

Mon workaround est d'arrêter le listener puis le redémarrer :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
lsnrctl stop mabase
lsnrctl start mabase
Comme vous l'imaginez, c'est assez chiant parce que je dois le faire à chaque fois que je quitte et redémarre mon logiciel, et je ne peux pas le lancer et en même temps lancer SQL Developer. Quant à travailler à plusieurs sur la même base, c'est mort.

J'utilise Solaris, plus exactement :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
uname -a
SunOS hostname 5.10 Generic_147148-26 i86pc i386 i86pc
La version d'oracle est :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
select * from v$version;
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
PL/SQL Release 11.2.0.1.0 - Production
CORE 11.2.0.1.0 Production
TNS for Solaris: Version 11.2.0.1.0 - Production
NLSRTL Version 11.2.0.1.0 - Production
Pourtant, le port est toujours bien ouvert :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
nmap -p 1521 ip_du_server
PORT: 1521/tcp
STATE: open
SERVICE: oracle
Pourquoi au bout de 2/3 connexions ça se comporte comme si le listener n'était pas démarré alors qu'il l'est bien (port ouvert) ? Que puis-je faire ?

Merci à vous,

A bientôt