Setelah listener dihidupkan, belum serta merta langsung bisa konek ke server database. Jika listener telah jalan dan ternyata ketika mencoba mengakses server (saya pake SQL developer) dan masih muncul pesan error

Status: Failure -Listener refused the connection with the followong error: ORA-12514, TNS : Listener does not currently know of service requested in …

dalam kasus saya ini dikarenakan karena service SID yang akan digunkan belum aktif. Sehingga kita perlu aktifkan dulu dengan perintah:

dbstart

Jika pada saat menjalankan perintah tersebut ada peringatan

ORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net Listener
Usage: /u01/app/oracle/product/11.1.0/db_1/bin/dbstart ORACLE_HOME

Kita cume perlu melakukan sedikit perubahan di file $ORACLE_HOME/bin/dbstart, kita ganti baris

$ORACLE_HOME_LISTNER = $1 (pada kasus saya di baris 80 atau sekitar itu)

diganti dengan

$ORACLE_HOME_LISTNER = $ORACLE_HOME

Setelah itu, coba dicek dengan lsnrctl status , dan pada kasus saya akan tampil

LSNRCTL for Linux: Version 11.1.0.6.0 – Production on 05-MAY-2008 10:08:25

Copyright (c) 1991, 2007, Oracle.  All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1522)))
STATUS of the LISTENER
————————
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 11.1.0.6.0 – Production
Start Date                05-MAY-2008 10:07:51
Uptime                    0 days 0 hr. 0 min. 33 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   /u01/app/oracle/product/11.1.0/db_1/network/admin/listener.ora
Listener Log File         /u01/app/oracle/diag/tnslsnr/localhost/listener/alert/log.xml
Listening Endpoints Summary…
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1522)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost.localdomain)(PORT=1522)))
Services Summary…
Service “indracx” has 1 instance(s).
Instance “indracx”, status READY, has 1 handler(s) for this service…
Service “indracxXDB” has 1 instance(s).
Instance “indracx”, status READY, has 1 handler(s) for this service…
Service “indracx_XPT” has 1 instance(s).
Instance “indracx”, status READY, has 1 handler(s) for this service…
The command completed successfully

Sekarang service dari SID sudah jalan (lihat baris bawah hasil keluaran di atas.)

Nice reading🙂