Bonjour,
Je viens d'installer Oracle 10g XE sur mon poste. Il y a pas grand chose qui semble marcher.
Ce qui marche :
- Mon service XE a l'air bien démarré. Si je fais TNSPING XE, j'obtiens :
U:\>tnsping xe
TNS Ping Utility for 32-bit Windows: Version 10.2.0.1.0 - Production on 27-D+C.
-2007 12:33:23
Copyright (c) 1997, 2005, Oracle. All rights reserved.
Fichiers de paramÞtres utilisÚs :
D:\oracle\oraXE\app\oracle\product\10.2.0\server\network\admin\sqlnet.ora
Adaptateur TNSNAMES utilisÚ pour la rÚsolution de l'alias
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)
(HOST = msarin.mondomaine.net)(PORT = 1521))) (CONNECT_DATA = (SERVER = DEDICATED) (
SERVICE_NAME = XE)))
OK (2530 msec)- Le listener semble aussi marcher :
LSNRCTL> status
Connexion Ó (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=msarin.mondomaine.net)(PORT=15
21)))
STATUT du PROCESSUS D'ECOUTE
------------------------
Alias LISTENER
Version TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Produ
ction
Date de dÚpart 27-D+C. -2007 11:17:55
DurÚe d'activitÚ 0 jours 1 heures 19 min. 3 sec
Niveau de trace off
SÚcuritÚ ON: Local OS Authentication
SNMP OFF
Service par dÚfaut XE
Fichier de paramÞtres du processus d'Úcoute D:\oracle\oraXE\app\oracle\produ
ct\10.2.0\server\network\admin\listener.ora
Fichier journal du processus d'Úcoute D:\oracle\oraXE\app\oracle\pro
duct\10.2.0\server\network\log\listener.log
RÚcapitulatif d'Úcoute des points d'extrÚmitÚ...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=msarin.mondomaine.net)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC_FOR_XEipc)))
RÚcapitulatif services...
Le service "CLRExtProc" comporte 1 instance(s).
L'instance "CLRExtProc", statut UNKNOWN, comporte 1 gestionnaire(s) pour ce se
rvice...
Le service "PLSExtProc" comporte 1 instance(s).
L'instance "PLSExtProc", statut UNKNOWN, comporte 1 gestionnaire(s) pour ce se
rvice...
Le service "XE" comporte 1 instance(s).
L'instance "XE", statut UNKNOWN, comporte 1 gestionnaire(s) pour ce service...
La commande a rÚussi
Ce qui ne marche pas :
- La connection via SQL+ ou autre. Si je fais sqlplus system/password@xe as sysdba, j'ai les erreurs suivantes selon mes bidouillages de TnsNames.ora, listener.ora ou sqlnet.ora :
- ORA-28547: Úchec de connexion au serveur ; erreur probable de l'administration Oracle Net et dans sqlnet.log TNS-12631: Echec de recherche de nom
- ORA-01031: insufficient privileges quand je mets dans sqlnet.ora SQLNET.AUTHENTICATION_SERVICES = (NONE) au lieu de (NTS)
- ORA-12514: TNS : le processus d'Úcoute ne conna¯t pas actuellement le service demandÚ dans le descripteur de connexion On le retrouve aussi dans listener.log. J'obtiens cette erreur quand je retire mon service XE dans listener.ora.
- La page d'accueil 127.0.0.1/apex
Voici mes fichiers de config ora :
tnsnames.ora
Listener.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
26
27
28
29
30
31
32 XE = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = msarin.mondomaine.net)(PORT = 1521)) ) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = XE) ) ) EXTPROC_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE)) ) (CONNECT_DATA = (SID = PLSExtProc) (PRESENTATION = RO) ) ) ORACLR_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE)) ) (CONNECT_DATA = (SID = CLRExtProc) (PRESENTATION = RO) ) )
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
19
20
21
22
23
24
25
26
27 SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = D:\oracle\oraXE\app\oracle\product\10.2.0\server) (PROGRAM = extproc) ) (SID_DESC = (SID_NAME = CLRExtProc) (ORACLE_HOME = D:\oracle\oraXE\app\oracle\product\10.2.0\server) (PROGRAM = extproc) ) (SID_DESC = (SID_NAME = XE) (ORACLE_HOME = D:\oracle\oraXE\app\oracle\product\10.2.0\server) ) ) LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = msarin.mondomaine.net)(PORT = 1521)) (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE)) ) ) DEFAULT_SERVICE_LISTENER = (XE)
Par rapport aux fichiers initiaux, j'ai juste rajouter au listener.ora :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 # This file is actually generated by netca. But if customers choose to # install "Software Only", this file wont exist and without the native # authentication, they will not be able to connect to the database on NT. SQLNET.AUTHENTICATION_SERVICES = (NTS) #NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 (SID_DESC = (SID_NAME = XE) (ORACLE_HOME = D:\oracle\oraXE\app\oracle\product\10.2.0\server) )dans sqlnet.ora
Code : Sélectionner tout - Visualiser dans une fenêtre à part #NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)
J'ai aussi un serveur 9i que j'ai desactivé. J'ai changé le nom du repertoire de cette install d'Oracle pour etre sur que rien ne tourne. Je me suis assuré que le service est desactivé dans le panneau de configuration Services de Windows.
J'ai essayé plein de trucs que j'ai trouvé sur le net mais rien n'y fait
Il y a d'autres serveurs a ma boite (j'ai rajouté d'autres entrées dans mon tnsnames.ora que j'ai pas montré) et je m'y connecte sans problème.
Si vous pouvez m'aider, je vous serai grandement reconnaissant
Partager