ORA-12505 berarti klien Anda melewati SID yang tidak dikenali sama sekali oleh pendengar di server.
Di 10G ke atas Anda dapat menggunakan EZ connect tanpa mengkonfigurasi server seperti ini:
sqlplus [email protected]:1521/DEMO
hr is the user name
liverpool is the server name
1521 is the port the listener for the DB is listening on
DEMO is the database SID
(ATAU)
Jika Anda masih ingin menggunakan tnsnames.ora, coba jalankan tnsping SID dari klien Anda.
Di LINUX, Anda juga dapat meminta ORACLE membaca file tnsnames.ora dari jalur lokal - cukup setel TNS_ADMIN ke direktori tempat file tnsnames.ora Anda berada.
Jika tidak, Anda perlu mengkonfigurasi tnsnames.ora di $ORACLE_HOME/network/admin pada klien
Jika Anda perlu mengetahui database SID, gunakan ini:
pilih sys_context('userenv','db_name') dari dual;
Lihat URL ini:
Memeriksa sid Oracle dan nama database