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) :
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
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)
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 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
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.
Partager