Sudahkah Anda mencoba ini? (dari http://ora-12154.ora-code.com/ )
ORA-12154:TNS:tidak dapat menyelesaikan pengidentifikasi koneksi yang ditentukan
Penyebab:Koneksi ke database atau layanan lain diminta menggunakan pengidentifikasi koneksi, dan pengidentifikasi koneksi yang ditentukan tidak dapat diselesaikan menjadi deskriptor koneksi menggunakan salah satu dari metode penamaan dikonfigurasi. Misalnya, jika jenis pengidentifikasi koneksi yang digunakan adalah nama layanan net maka nama layanan net tidak dapat ditemukan di repositori metode penamaan, atau repositori tidak dapat ditemukan atau dijangkau.
Tindakan:- Jika Anda menggunakan penamaan lokal (file TNSNAMES.ORA):
-
Pastikan "TNSNAMES" terdaftar sebagai salah satu nilai parameter NAMES.DIRECTORY_PATH di profil Oracle Net (SQLNET.ORA)
-
Verifikasi bahwa file TNSNAMES.ORA ada dan berada di direktori yang benar serta dapat diakses.
-
Periksa apakah nama layanan bersih yang digunakan sebagai pengenal koneksi ada di file TNSNAMES.ORA.
-
Pastikan tidak ada kesalahan sintaks di mana pun di file TNSNAMES.ORA. Cari tanda kurung yang tidak cocok atau karakter yang menyimpang. Kesalahan dalam file TNSNAMES.ORA mungkin membuatnya tidak dapat digunakan.
-
Jika Anda menggunakan penamaan direktori:
-
Verifikasi bahwa "LDAP" terdaftar sebagai salah satu nilai parameter NAMES.DIRETORY_PATH di profil Oracle Net (SQLNET.ORA).
-
Pastikan server direktori LDAP aktif dan dapat diakses.
-
Verifikasi bahwa nama layanan bersih atau nama database yang digunakan sebagai pengenal koneksi telah dikonfigurasi dalam direktori.
-
Verifikasi bahwa konteks default yang digunakan sudah benar dengan menentukan nama layanan bersih yang sepenuhnya memenuhi syarat atau DN LDAP lengkap sebagai pengidentifikasi koneksi
-
Jika Anda menggunakan penamaan koneksi yang mudah:
-
Verifikasi bahwa "EZCONNECT" terdaftar sebagai salah satu nilai parameter NAMES.DIRETORY_PATH di profil Oracle Net (SQLNET.ORA).
-
Pastikan host, port, dan nama layanan yang ditentukan sudah benar.
-
Coba sertakan pengidentifikasi koneksi dalam tanda kutip. Lihat Panduan Administrator Layanan Oracle Net atau panduan khusus sistem operasi Oracle untuk informasi lebih lanjut tentang penamaan.