Bonjour,
J'ai un problème qui est sans doute basique mais sur lequel je m'arrache les cheveux...
J'ai un Oracle XE 11g installé sur un Windows 7, essentiellement avec les options par défaut. En SQLPlus, si je me connecte sans préciser de SID, tout fonctionne :
De là, j'obtiens bien le nom de service XE, par exemple par select * from global_name ou par select sys_context('userenv','service_name') from dual;.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 C:>sqlplus scott/tiger SQL*Plus: Release 11.2.0.2.0 Production on Jeu. Janv. 16 15:03:45 2014 Copyright (c) 1982, 2010, Oracle. All rights reserved. Connected to: Oracle Database 11g Express Edition Release 11.2.0.2.0 - Production
Par contre, si je me connecte en précisant @XE, il me dit qu'il ne trouve pas le service...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 C:>sqlplus scott/tiger@XE SQL*Plus: Release 11.2.0.2.0 Production on Jeu. Janv. 16 15:04:51 2014 Copyright (c) 1982, 2010, Oracle. All rights reserved. ERROR: ORA-12514: TNS:listener does not currently know of service requested in connect descriptor
J'ai également le même problème avec un autre truc qui appelle une connexion JDBC avec la chaîne de connexion jdbc:oracle:thin:@ALDERAAN:1521/XE
Le tnsping fonctionne, bien qu'il soit assez lent :
Quelqu'un a-t-il une piste pour rétablir la connexion @XE ?
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 C:\>tnsping XE TNS Ping Utility for 32-bit Windows: Version 11.2.0.2.0 - Production on 16-JANV. -2014 15:11:24 Copyright (c) 1997, 2010, Oracle. All rights reserved. Used parameter files: C:\oraclexe\app\oracle\product\11.2.0\server\network\admin\sqlnet.ora Used TNSNAMES adapter to resolve the alias Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = ALDERAAN )(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = XE))) OK (21110 msec)
Merci d'avance !
Partager