Bonjour,

J'ai installé une base Oracle 11g (nommée : NGS) sur un serveur (nommé : prj-toto).

Sur le serveur :
- J'accède correctement à ma base NGS avec SQL Plus.
- Le listener est démarré, voilà le résultat d'un lsnrctl start :
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
C:\Documents and Settings\Administrator>lsnrctl start
 
LSNRCTL for 32-bit Windows: Version 11.1.0.6.0 - Production on 25-NOV. -2009 
 
11:35:57
 
Copyright (c) 1991, 2007, Oracle.  All rights reserved.
 
Lancement de tnslsnr: Veuillez patienter...
 
TNSLSNR for 32-bit Windows: Version 11.1.0.6.0 - Production
Le fichier de paramÞtres systÞme est 
 
E:\app\Administrator\product\11.1.0\db_1\network\admin\listener.ora
Messages de journalisation Úcrits dans 
 
e:\app\administrator\diag\tnslsnr\prj-toto\listener\alert\log.xml
Ecoute sur : 
 
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.221.52)(PORT=1521)))
Ecoute sur : 
 
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc)))
 
Connexion Ó (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=prj-toto.lan)(PORT=1521)))
STATUT du PROCESSUS D'ECOUTE
------------------------
Alias                     LISTENER
Version                   TNSLSNR for 32-bit Windows: Version 11.1.0.6.0 - 
 
Production
Date de dÚpart                       25-NOV. -2009 11:36:02
DurÚe d'activitÚ                    0 jours 0 heures 0 min. 5 sec
Niveau de trace           off
SÚcuritÚ                  ON: Local OS Authentication
SNMP                      OFF
Fichier de paramÞtres du processus d'Úcoute     
 
E:\app\Administrator\product\11.1.0\db_1\network\admin\listener.ora
Fichier journal du processus d'Úcoute             
 
e:\app\administrator\diag\tnslsnr\prj-toto\listener\alert\log.xml
RÚcapitulatif d'Úcoute des points d'extrÚmitÚ...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.221.52)(PORT=1521)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc)))
Le processus d'Úcoute ne prend en charge aucun service
La commande a rÚussi

Le problème se situe sur mon poste client :

Voilà le résultat d'un tnsping ngs (= nom du service) :
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
C:\Documents and Settings\skalp>tnsping ngs
 
TNS Ping Utility for 32-bit Windows: Version 11.1.0.6.0 - Production on 25-NOV.
-2009 10:55:26
 
Copyright (c) 1997, 2007, Oracle.  All rights reserved.
 
Fichiers de paramÞtres utilisÚs :
D:\app\skalp\product\11.1.0\client_1\network\admin\sqlnet.ora
 
 
Adaptateur TNSNAMES utilisÚ pour la rÚsolution de l'alias
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)
(HOST = prj-toto.lan)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = NGS
)))
OK (40 msec)
Mais avec SQL Plus, lorsque j'essaie de me connecter, j'ai l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
SQL*Plus: Release 11.1.0.6.0 - Production on Mer. Nov. 25 11:51:53 2009
 
Copyright (c) 1982, 2007, Oracle.  All rights reserved.
 
Entrez le nom utilisateur : system@ngs
Entrez le mot de passe :
ERROR:
ORA-12514: TNS : le processus d'Úcoute ne conna¯t pas actuellement le service
demandÚ dans le descripteur de connexion
Le tnsnames.ora du client est (il est exactement identique à celui du serveur) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
# tnsnames.ora Network Configuration File: 
 
D:\app\skalp\product\11.1.0\client_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.
 
NGS =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = prj-toto.lan)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = NGS)
    )
  )

Si je comprend bien, d'après ce que me dit la commande lsnrctl : "Le processus d'Úcoute ne prend en charge aucun service", ça expliquerait l'erreur que j'obtiens sur mon poste client.
D'où ma question : comment faire pour que le processus d'écoute connaisse le service demandé dans le desripteur de connexion ?

PS : le pare-feu est activé sur le serveur, seul le port 1521 est ouvert. Je n'ai pas la main sur ce pare-feu.