본문 바로가기
Database/Oracle

ORA-28040: No matching authentication protocol 해결방법

by 나비와꽃기린 2020. 12. 28.
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (ORA-28040: No matching authentication protocol

Caused by: java.sql.SQLException: ORA-28040: No matching authentication protocol

 

원인 : client 버전보다 높은 DB 접속하려고 나는 에러

(19c DB 11g Client 프로그램을 사용해서 접속하려고 했기 때문)

(ojdbc14.jar 사용했기 때문)

 

해결방법 - 2가지 방법이 있다

나는 한 서버에 tomcat으로 기동되는 서비스가 여러개여서 설정파일을 건드리지 않고 4-2.방법으로 해결했다.

 


4-1. 첫번째 해결방법

product\11.2.0\client_1\network\admin\sqlnet.ora 파일을 수정해야 된다고 .

 

A. 추가기입

SQLNET.ALLOWED_LOGON_VERSION_SERVER=9

SQLNET.ALLOWED_VERSION_CLIENT=9

 

B.리스너재가동

lsnrctl reload

 


4-2. 두번쨰 해결방법

ojdbc6.jar 또는 ojdbc7.jar 사용한다.