Rabu, 16 September 2015

Problem ORA-21561 - OID generation failed pada Oracle Instant Client



Kemarin saya mengalami problem pada server freeradius saya, dimana server radius setelah restart jadi tidak terkoneksi ke server database oracle, saya awalnya sudah sempat kawatir karena restart nya karena anomaly dan takutnya oracle instant client nya corrupt.. Wah bisa report kalau ada file nya yang corrupted.

Ini error nya :

Tue Sep 15 13:11:36 2015 : Error: rlm_sql_oracle: Oracle logon failed: 'ORA-21561: OID generation failed '
Tue Sep 15 13:11:36 2015 : Error: rlm_sql (sql): Failed to connect DB handle #0
Tue Sep 15 13:11:36 2015 : Info: Loaded virtual server
Tue Sep 15 13:11:36 2015 : Info: Loaded virtual server inner-tunnel

Setelah tanya ke mbah google, Ternyata cara memperbaiki nya cukup mudah, caranya adalah :

1. Stop dulu service yang menggunakan oracle instant client nya, disini yang menggunakan adalah service freeradius nya.

2. Ketik hostname :

# hostname
server-radius

3. Edit File /etc/hosts

# vi /etc/hosts

4. Pada file /etc/hosts tambahkan nama hostname nya pada baris localhost

Sebelumnya :

127.0.0.1       localhost

Menjadi :

127.0.0.1       localhost server-radius

5. Simpan perubahan file nya

Silahkan dicoba kembali untuk menjalankan service yang menggunakan oracle instant client nya. Dan seharusnya saat ini sudah tidak ada masalah lagi untuk koneksi ke database oracle nya.

Ref : http://chaos667.tumblr.com/post/20006357466/ora-21561-and-oracle-instant-client-112

Selesai, Semoga bermanfaat juga untuk teman pembaca semua


Dony Ramansyah
site : http://donyramansyah.net
blog : dony-ramansyah.blogspot.com
email : dony.ramansyah[at]gmail.com
Registered linux user : ID 40017

Tidak ada komentar: