ORA-12154: TNS: could not resolve the connect identifier specified
OracleNe demek?
Bağlantıda kullanılan servis adı (connect identifier / TNS alias) çözümlenemedi. Oracle Net, verilen adı bir sunucu/servis bilgisine eşleyemiyor.
Neden olur?
tnsnames.ora dosyasında ilgili alias'ın bulunmaması, TNS_ADMIN ortam değişkeninin yanlış dizini göstermesi, alias adında yazım hatası, EZConnect/LDAP ad çözümleme yapılandırmasının eksikliği veya sqlnet.ora'daki NAMES.DIRECTORY_PATH sıralamasının hatalı olması.
Nasıl çözülür?
tnsnames.ora içinde kullandığınız alias'ın tanımlı olduğunu doğrulayın. Bağlantıyı test edin: tnsping servis_adi. TNS_ADMIN'in doğru klasörü gösterdiğinden emin olun. Alternatif olarak EZConnect deneyin: kullanici/parola@host:1521/servis_adi. sqlnet.ora'da NAMES.DIRECTORY_PATH = (TNSNAMES, EZCONNECT) satırını kontrol edin.
Aynı motorda diğer kayıtlar
- ORA-01555Snapshot too old: rollback segment number too small
- ORA-01652Unable to extend temp segment by N in tablespace
- ORA-04031Unable to allocate N bytes of shared memory
- ORA-12514TNS: listener does not currently know of service requested in connect descriptor
- ORA-00942Table or view does not exist
- ORA-01031Insufficient privileges
- ORA-00257Archiver error. Connect internal only, until freed