Anda harus tambahkan entri SID untuk XE untuk mendaftarkan instance dengan pendengar.
Setelah instalasi Oracle XE, semuanya terlihat bagus, tetapi ketika Anda mengeluarkan
C:\>sqlplus / as sysdba
SQL>shutdown immediate
SQL>startup
TNS-12505: TNS:listener does not currently know of SID given in connect descriptor
contoh tidak akan mendaftar dengan pendengar.
Jadi silahkan edit listener.ora Anda seperti ini:
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)
)
)
Masalah ini muncul ketika saya menginstal Oracle XE di Windows 7. Saya tidak menghadapi masalah ini di Windows XP. Secara umum, entri ini seharusnya tidak diperlukan, karena instance harus mendaftar ke listener secara otomatis. Menjalankan Oracle XE di Linux (Fedora), tidak perlu menambahkan XE ke sid-list.