ORA-12514: TNS: listener does not currently know of service requested in connect descriptor
OracleNe demek?
Listener çalışıyor ancak istenen servis adını tanımıyor; yani o servis listener'a kayıtlı değil.
Neden olur?
Veritabanı örneğinin (instance) tam açık olmaması, servisin listener'a henüz kaydolmamış olması (12c+ LREG, 11g ve öncesinde PMON kayıt gecikmesi), yanlış SERVICE_NAME kullanılması veya SID ile servis adının karıştırılması.
Nasıl çözülür?
Listener'ın bildiği servisleri görün: lsnrctl status ve lsnrctl services. Veritabanının OPEN durumda olduğunu doğrulayın. Servis kaydını tetikleyin: SQL'de ALTER SYSTEM REGISTER. LOCAL_LISTENER parametresini ve doğru SERVICE_NAME kullanımını kontrol edin. Pluggable veritabanında PDB'nin OPEN olduğundan emin olun.
Aynı motorda diğer kayıtlar
- ORA-01652Unable to extend temp segment by N in tablespace
- ORA-04031Unable to allocate N bytes of shared memory
- ORA-12154TNS: could not resolve the connect identifier specified
- ORA-00942Table or view does not exist
- ORA-01031Insufficient privileges
- ORA-00257Archiver error. Connect internal only, until freed
- ORA-01000Maximum open cursors exceeded