Bonjour les amis,
J'ai vraiment besoin de votre aide. Le sujet est bien posté ailleurs, mais malgré cela j'ai pas pu résoudre mon problème, alors permettez-moi de vous exposer mon problème avec tous les données dont vous allez avoir besoin.
Mon problème résumé dans le titre, se présente ainsi :
Lorsque je veux me connecter à ma base de donnée Oracle, via mon programme développé en java ou via l'utilitaire Oracle SQL Developer, parfois fois je réussie pas, et je reçois l'erreur suivante:
Par manque de temps, je n'ai pas pu chercher ou se trouve le problème, et je tatonnait de part et d'autre, la plupart des fois je redémarre l'ordinateur et la connection marche à nouveau. Mais cette fois-ci cela ne règle pas le problème, et j'aimerai bien le maitriser une fois pour toute. Je compte sur vous, car vous m'avez pas mal de fois, aidé sur différents types de problèmes.Une erreur s'est produite lors de l'opération demandée:
Listener refused the connection with the following error:
ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
The Connection descriptor used by the client was:
localhost:1521:rve
Je vous signale que lorsque j'utilise SQL*Plus, je me connecte sans problème, par opposition à la connexion via un code java.
Pour la chaîne d'hôte que j'utilise est la suivante :
- jdbc:oracle:thin:@localhost:1521:rve (dans eclipse)
- scott@//localhost:1521/rve (dans OracleSQLDeveloper)
Services liés à Oracle dans le panneau des services :
- OracleDBCConsoleorcl
- OracleDBCConsolerve
- OracleJobSchedulerORCL Démarré
- OracleJobSchedulerRVE Démarré
- OracleORaDb10g_home1iSQL*Plus Démarré
- OracleOraDb10g_home1TNSListener Démarré
- OracleServiceORCL Démarré
- OracleServiceRVE Démarré
La commandeme donne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part snrctl status
Contenu du fichier listener.ora :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 LSNRCTL for 32-bit Windows: Version 10.2.0.3.0 - Production on 12-AVR. -2011 09: 37:17 Copyright (c) 1991, 2006, Oracle. All rights reserved. Connexion Ó (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1))) STATUT du PROCESSUS D'ECOUTE ------------------------ Alias LISTENER Version TNSLSNR for 32-bit Windows: Version 10.2.0.3.0 - Produ ction Date de dÚpart 12-AVR. -2011 09:31:18 DurÚe d'activitÚ 0 jours 0 heures 6 min. 1 sec Niveau de trace off SÚcuritÚ ON: Local OS Authentication SNMP OFF Fichier de paramÞtres du processus d'Úcoute C:\oracle\product\10.2.0\db_1\ne twork\admin\listener.ora Fichier journal du processus d'Úcoute C:\oracle\product\10.2.0\db_1\ network\log\listener.log RÚcapitulatif d'Úcoute des points d'extrÚmitÚ... (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1ipc))) (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=lemisterioso-PC)(PORT=1521))) RÚcapitulatif services... Le service "PLSExtProc" comporte 1 instance(s). L'instance "PLSExtProc", statut UNKNOWN, comporte 1 gestionnaire(s) pour ce se rvice... La commande a rÚussi
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 # listener.ora Network Configuration File: C:\oracle\product\10.2.0\db_1\network\admin\listener.ora # Generated by Oracle configuration tools. SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = C:\oracle\product\10.2.0\db_1) (PROGRAM = extproc) ) ) LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) (ADDRESS = (PROTOCOL = TCP)(HOST = lemisterioso-PC)(PORT = 1521)) ) )
Contenu du fichier sqlnet.ora :
Contenu du fichier tnsnames.ora :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 # sqlnet.ora Network Configuration File: C:\oracle\product\10.2.0\db_1\network\admin\sqlnet.ora # Generated by Oracle configuration tools. # This file is actually generated by netca. But if customers choose to # install "Software Only", this file wont exist and without the native # authentication, they will not be able to connect to the database on NT. SQLNET.AUTHENTICATION_SERVICES= (NTS) NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
J'espère que ces données suffient pour localiser mon problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 # tnsnames.ora Network Configuration File: C:\oracle\product\10.2.0\db_1\network\admin\tnsnames.ora # Generated by Oracle configuration tools. EXTPROC_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) ) (CONNECT_DATA = (SID = PLSExtProc) (PRESENTATION = RO) ) ) RVE = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = lemisterioso-PC)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = rve) ) )
Je compte sur vous les amis, merci d'avance.
Partager