Bonjour !

Suite a un changement de pc, j'ai du réinstaller SQLPlusWorksheet, et depuis, j'ai un problème de
Code : Sélectionner tout - Visualiser dans une fenêtre à part
ORA-12154: TNS : l'adresse symbolique n'a pu être résolue
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)

Voici, sur mon pc, le fichier tnsnames.ora :
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 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
# 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)
Et voici par exemple, le fichier tnsnames.ora sur le serveur de prod (ora9i1.intra.rbs.fr) :
[oracle@oracle admin]$ more tnsnames.ora
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)
    )
  )
Quand j'essaie de me connecter avec sqlplus j'obient systèmatiquement l'erreur ORA-12154.
Par contre, sous dos par exemple, si je fait un tnsping : ora9i1, j'obtiens :
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)
C'est également ok quand je fait un tnsping oradev1.
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