Bonjour à tous,
Je viens de me lancer dans l'installation et la configuration d'Oracle 12c sur une machine Windows 8.
J'ai donc installé l'édition Enterprise avec création automatique d'un CDB et d'un PDB. Mon CDB s'appelle ORCL et mon PDB PDBORCL.
J'ai donc ce listener.ora:
Et ce 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 SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = CLRExtProc) (ORACLE_HOME = C:\Oracle\product\12.1.0\dbhome_1) (PROGRAM = extproc) (ENVS = "EXTPROC_DLLS=ONLY:C:\Oracle\product\12.1.0\dbhome_1\bin\oraclr12.dll") ) ) LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = MaMachine.MonDomaine.com)(PORT = 1521)) ) )
Et ce sqlnet.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
19ORACLR_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) ) (CONNECT_DATA = (SID = CLRExtProc) (PRESENTATION = RO) ) ) ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = MaMachine.MonDomaine.com)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = ORCL.MonDomaine.com) ) )
où MonDomaine.com correspond au nom de domaine de mon entreprise.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SQLNET.AUTHENTICATION_SERVICES= (NTS) NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
Comme vous le voyez ci-dessous, je peux me connecter au CDB sans souci:
Je vois que mon PDB est bien configuré et est actif.
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 C:\Windows\system32>sqlplus system@orcl SQL*Plus: Release 12.1.0.1.0 Production on Wed Aug 14 17:31:58 2013 Copyright (c) 1982, 2013, Oracle. All rights reserved. Enter password: Last Successful login time: Wed Aug 14 2013 17:31:49 +02:00 Connected to: Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production With the Partitioning, OLAP, Advanced Analytics and Real Application Testing op ions SQL> select name, open_mode from v$pdbs; NAME OPEN_MODE ------------------------------ ---------- PDB$SEED READ ONLY PDBORCL READ WRITE SQL>
Je souhaiterais maintenant me connecter à PDBORCL comme on le faisait avant 12c, cad sqlplus system@pdborcl
Or, en faisant ceci (avec l'hypothèse que le mot de passe du compte SYSTEM est le même que le CDB, ce qui me semble logique...), j'obtiens:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 C:\Windows\system32>sqlplus system@pdborcl SQL*Plus: Release 12.1.0.1.0 Production on Wed Aug 14 17:37:51 2013 Copyright (c) 1982, 2013, Oracle. All rights reserved. Enter password: ERROR: ORA-12154: TNS:could not resolve the connect identifier specified
J'ai alors vainement tenté de faire la procédure suivante:
- Ajouter une entrée dans mon listener.ora
- Arrêt du listener via lsnrctl stop
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 (SID_DESC = (SID_NAME = PDBORCL) (ORACLE_HOME = c:\app\oracle\product\12.1.0\dbhome_1) )
- Démarrage du listener avec lsnrctl start (sans problème)
- Ajout d'une nouvelle section dans mon tnsnames.ora
- En me loggant via sqlplus system@pdborcl j'obtiens le message suivant ORA-12518.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 PDBORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = MaMachine.MonDomaine.com)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = PDBORCL) ) )
Pour info, tous mes tests sont faits en local sur la même machine.
Auriez-vous par hasard une idée du problème?
Merci d'avance.




Répondre avec citation




Partager