ORA-12514: TNS : le processus d'écoute ne connaît pas le service demandé dans le descripteur de connexion
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:
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:
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:
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:
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.