Bonjour !
Suite a un changement de pc, j'ai du réinstaller SQLPlusWorksheet, et depuis, j'ai un problème de
En fait, mon pc doit pouvoir se connecter sur deux serveurs different. Un serveur de dev (oradev1 / xx.xxx.x.xx) et un serveur qui servira à terme a la prod (ora9i1.intra.rbs.fr / yy.yyy.y.yyy)
Code : Sélectionner tout - Visualiser dans une fenêtre à part ORA-12154: TNS : l'adresse symbolique n'a pu être résolue
Voici, sur mon pc, le fichier tnsnames.ora :
Et le fichier sqlnet.ora (toujours sur mon pc).
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\ora92\NETWORK\ADMIN\tnsnames.ora # Generated by Oracle configuration tools. ORA9I1.FRANCE.RBS.FR = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = yy.yyy.y.yyy)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = ora9i1.intra.rbs.fr) ) ) ORADEV1.FRANCE.RBS.FR = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = xx.xxx.x.xx)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = oradev1) ) )
Et voici par exemple, le fichier tnsnames.ora sur le serveur de prod (ora9i1.intra.rbs.fr) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 # SQLNET.ORA Network Configuration File: C:\oracle\ora92\network\admin\sqlnet.ora # Generated by Oracle configuration tools. NAMES.DEFAULT_DOMAIN = france.rbs.fr SQLNET.AUTHENTICATION_SERVICES= (NTS) NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)
[oracle@oracle admin]$ more tnsnames.ora
Quand j'essaie de me connecter avec sqlplus j'obient systèmatiquement l'erreur ORA-12154.
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 # TNSNAMES.ORA Network Configuration File: /u01/app/oracle/product/9.2/network/admin/tnsnames.ora # Generated by Oracle configuration tools. INST1_HTTP = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = oracle)(PORT = 1521)) ) (CONNECT_DATA = (SERVER = SHARED) (SERVICE_NAME = MODOSE) (PRESENTATION = http://HRService) ) ) ORA9I1 = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = oracle)(PORT = 1521)) ) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = ora9i1.intra.rbs.fr) ) )
Par contre, sous dos par exemple, si je fait un tnsping : ora9i1, j'obtiens :
C'est également ok quand je fait un tnsping oradev1.
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 C:\Documents and Settings\intpierd>tnsping ora9i1 TNS Ping Utility for 32-bit Windows: Version 9.2.0.1.0 - Production on 08-DEC-20 06 10:17:35 Copyright (c) 1997 Oracle Corporation. All rights reserved. Fichiers de paramÞtres utilisÚs : C:\oracle\ora92\network\admin\sqlnet.ora Adaptateur TNSNAMES utilisÚ pour la rÚsolution de l'alias Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP) (HOST = yy.yyy.y.yyy)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = ora9i1.intr a.rbs.fr))) OK (40 msec)
Je peux me connecter avec les bases directement depuis le serveur avec un putty et sqlplus ou depuis php. C'est donc bien un problème lié a la configuration de sqlplus.
Merci d'avance pour votre aide ;-))
--
Rakken
Partager