ORA-28040 – no matching authentication protocol

ORA-28040 – no matching authentication protocol. ORA-28040 Eşleşen doğrulama protokolü yok.

12.2.0.1 upgrade işlemini yaptıktan sonra 11g client ile 12.2.0.1 veritabanına bağlanmaya çalıştığımızda  ORA-28040 hatası aldık.

Bu hatanın çözümü için database ve grid home altında sqlnet.ora dosyasına aşağıdaki parametrelieri ekledik.

vi /u01/app/oracle/product/12.2.0.1/dbhome_1/network/admin/sqlnet.ora

SQLNET.ALLOWED_LOGON_VERSION_CLIENT = 8
SQLNET.ALLOWED_LOGON_VERSION_SERVER = 8
vi /u01/app/12.2.0.1/grid/network/admin/sqlnet.ora

SQLNET.ALLOWED_LOGON_VERSION_CLIENT = 8
SQLNET.ALLOWED_LOGON_VERSION_SERVER = 8

Parametreleri cluster’ın tüm node’larında ekledikten sonra, SCAN listener dahil tüm listenerları restart ettik.

Support üzerindeki dökümanda  SEC_CASE_SENSITIVE_LOGON parametresi FALSE olarak set edildiyse parametreyi  8 e olarak set edilmesi

SQLNET.ALLOWED_LOGON_VERSION_SERVER = 8

SEC_CASE_SENSITIVE_LOGON parametresi TRUE ise de 10 olarak set edilmesi gerektiği belirtilmiş.

SQLNET.ALLOWED_LOGON_VERSION_SERVER = 10

Biz SEC_CASE_SENSITIVE_LOGON parametresi TRUE olan  12.2.0.1 veritabanı ve 11g client için  “8”   olarak set ettik ve hatadan kurtulduk. Eğer tüm uygulama ve clientlarınızda 11g üzeri client kullanıyorsanız bu parametreyi 11 olarak de set edebilirsiniz.

Eğer  E-BUsiness Suite 12.0kullanıyorsanız   sqlnet_ifile.ora dosyasını da SEC_CASE_SENSITIVE_LOGON parametresine göre set etmeniz gerekiyor.

One Reply to “ORA-28040 – no matching authentication protocol”

Leave a Reply

Your email address will not be published. Required fields are marked *