Memecahkan masalah kesalahan "ORA-12514" saat menginstal plugin Oracle
ORA-12514: TNS:listener does not currently know of service requested in connect descriptor: Kesalahan ini biasanya terjadi saat mencoba membuat koneksi dengan database Oracle. Ini merupakan penanda bahwa meski listener Oracle aktif, listener ini tidak mengenali nama layanan atau pengidentifikasi sistem (SID) yang diberikan di string koneksi.
Berikut adalah beberapa langkah untuk memecahkan masalah ini.
- Validasi nama layanan atau SID: Pastikan Anda menggunakan nama layanan atau SID yang benar di string koneksi Anda. Pastikan tidak ada kesalahan tipografikal.
- Konfirmasi status listener: Verifikasi bahwa layanan listerner Oracle beroperasi dan mengetahui layanan database yang ingin Anda hubungkan. Anda dapat menjalankan perintah berikut untuk melihat status listener saat ini:
lsnrctl status
Perintah ini akan menunjukkan layanan yang diketahui listener saat ini. Pastikan layanan yang ingin Anda hubungkan telah terdaftar.
- Periksa file TNSNAMES.ORA dan LISTENER.ORA: File TNSNAMES.ORA dan LISTENER.ORA berperan penting dalam kerangka kerja konektivitas Oracle. TNSNAMES.ORA menentukan alamat jaringan database di jaringan, sementara LISTENER.ORA berisi konfigurasi proses listener. Pastikan kedua file ini memiliki konfigurasi yang konsisten dan benar di seluruh sistem klien dan server.
- Validasi status instance database: Pastikan instance database Oracle aktif dan berfungsi. Jika database nonaktif, layanan tidak akan tersedia bagi listener. Anda dapat memeriksa status instance Oracle menggunakan perintah berikut:
sqlplus / as sysdba
Kemudian:
SELECT INSTANCE_NAME, STATUS FROM V$INSTANCE;
- Periksa registrasi layanan dengan listener: Oracle mendukung registrasi dinamis. Jika instance database saat ini beroperasi tetapi belum terdaftar otomatis pada listener, Anda dapat mendaftarkannya secara manual dengan mengikuti langkah-langkah berikut.
- Hubungkan ke database menggunakan perintah berikut:
sqlplus / as sysdba - Jalankan perintah berikut untuk mendaftarkan instance database dengan listener secara manual:
ALTER SYSTEM REGISTER;
- Tinjau masalah jaringan dan firewall: Pastikan tidak ada masalah jaringan atau firewall yang mungkin menghalangi listener dalam berkomunikasi dengan instance database Oracle.
- Periksa log: Periksa log listener dan log peringatan database untuk mencari informasi tambahan atau pesan kesalahan. Secara default, log listener biasanya terletak di file alert_[SID].log di direktori Oracle Diagnostic Destination.
- Mulai ulang Oracle: Dalam beberapa kasus, memulai ulang listener Oracle atau instance database akan menyelesaikan masalahnya.
Pertama, mulai ulang listener:
lsnrctl stop lsnrctl start
Jika diperlukan, mulai ulang database:
sqlplus / as sysdba SHUTDOWN IMMEDIATE; STARTUP;
- Periksa konfigurasi klien Oracle: Jika Anda mencoba terhubung dari komputer klien, pastikan klien Oracle diinstal dengan benar dan file TNSNAMES.ORA di komputer klien dikonfigurasikan dengan benar.
Setelah Anda membuat perubahan berdasarkan pemeriksaan di atas, mulai ulang agen pemantauan server Site24x7 atau daftarkan ulang plugin. Setengah menunggu maksimal 5 menit, Anda akan dapat melihat metrik performa di Site24x7.
Artikel terkait: