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

 

Loading

2 Comments

  1. Ahmet Bey bilgi için teşekkürler çok faydalı oldu.

    1. Ahmet Duruöz says:

      Rica ederiz Ahmet Bey,faydalı olduysa ne mutlu bize.

Leave Your Comment