Oracle 12.2 veritabanlarına bağlantı sırasında alınan ORA-28040: No matching authentication protocol hatasının çözümü
Oracle 12.2 veritabanlarına bağlantı sırasında , istemcinin client versiyonunun eski olmasından dolayı “ORA-28040: No matching authentication protocol” şeklinde hata oluşmakta ve bağlantı sağlanamamaktadır. İstemcinin client versiyonu yükseltildiği takdirde sorun oluşmayacaktır. Ama birçok farklı istemci olduğundan kalıcı çözüm için aşağıdaki adımları uygulayabilirsiniz.
Grid ve database home için geçerli TNS_ADMIN dizini altındaki sqlnet.ora dosyasına aşağıdaki satırları ekleyin. Database tarafında bu dosya yok ise oluşturulması ve satırların eklenmesi gerekiyor.
TNS_ADMIN genelde $ORACLE_HOME/network/admin/network/admin dizinidir.
sqlnet.ora :
SQLNET.ALLOWED_LOGON_VERSION_SERVER=8 SQLNET.ALLOWED_LOGON_VERSION_CLIENT=8
Sonrasında veritabanı instance’larını yada veritabanını yeniden başlatın.
srvctl stop database -d ORCL srvctl start database -d ORCL
Ahmet Bey bilgi için teşekkürler çok faydalı oldu.
Rica ederiz Ahmet Bey,faydalı olduysa ne mutlu bize.