Je moet voeg de SID-vermelding voor XE toe om de instantie bij de luisteraar te registreren.
Na installatie van Oracle XE ziet alles er goed uit, maar wanneer u
C:\>sqlplus / as sysdba
SQL>shutdown immediate
SQL>startup
TNS-12505: TNS:listener does not currently know of SID given in connect descriptor
de instantie registreert zich niet bij de listener.
Dus bewerk je listener.ora als volgt:
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)
)
)
Dit probleem deed zich voor toen ik Oracle XE op Windows 7 installeerde. Ik had dit probleem niet op Windows XP. Over het algemeen zou deze invoer niet nodig moeten zijn, omdat de instantie zich automatisch bij de luisteraar zou moeten registreren. Door Oracle XE op Linux (Fedora) te draaien, is het niet nodig om XE aan de zijlijst toe te voegen.