Database/Oracle
ORA-28040: No matching authentication protocol 해결방법
나비와꽃기린
2020. 12. 28. 10:27
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를 사용한다.