Vous devez ajoutez l'entrée SID pour XE afin d'enregistrer l'instance auprès de l'écouteur.
Après l'installation d'Oracle XE, tout semble bon, mais lorsque vous émettez
C:\>sqlplus / as sysdba
SQL>shutdown immediate
SQL>startup
TNS-12505: TNS:listener does not currently know of SID given in connect descriptor
l'instance ne s'enregistrera pas auprès de l'écouteur.
Veuillez donc modifier votre listener.ora comme ceci :
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = XE)
(ORACLE_HOME = C:\oraclexe\app\oracle\product\10.2.0\server)
)
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = D:\oraclexe\app\oracle\product\10.2.0\server)
(PROGRAM = extproc)
)
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = D:\oraclexe\app\oracle\product\10.2.0\server)
(PROGRAM = extproc)
)
)
Ce problème est survenu lorsque j'ai installé Oracle XE sur Windows 7. Je n'ai pas rencontré ce problème sur Windows XP. En général, cette entrée ne devrait pas être nécessaire, car l'instance devrait s'enregistrer automatiquement auprès de l'écouteur. Exécutant Oracle XE sur Linux (Fedora), il n'est pas nécessaire d'ajouter XE à la liste sid.