본문 바로가기
문제해결

[ORA-28040] 일치하는 인증 프로토콜 없음

by amoomar 2024. 7. 9.
반응형

 

intellij에서 프로젝트 작업 중 ORA-28040오류가 발생하여, 해당 부분을 개선하게되면서 방법을 정리해보았다.

 

 

발생원인

 

  • 클라이언트와 서버 간의 버전 차이: 오라클 클라이언트와 서버의 버전이 다를 때, 특히 클라이언트가 서버보다 낮은 버전일 때 발생할 수 있습니다.
  • 서버에서 허용하는 인증 프로토콜 설정: 서버가 허용하는 인증 프로토콜이 클라이언트에서 사용하는 프로토콜과 다를 때 발생할 수 있습니다.

 

 

해결방안

  • ojdbc드라이버 변경: ojdbc14.jar일때 문제가 자주 발생한다고 한다. 이때 6이나 7버전으로 변경해주면 개선될 가능성이 있다고 한다.
  • sqlnet.ora파일 수정: 해당 파일 수정을 통해 접속 통신 가능한 오라클 버전을 명시할 수 있다고 한다.

 

하단에 첨부한 링크는 maven 레포지토리로 ojdbc버전 변경이 어려울때, 직접 다운로드한 jar파일로 dependendy하는 방법이 정리된 게시글이다.

https://hanhyx.tistory.com/43

 

SpringBoot Maven Oracle JDBC 연동 시 repository의 지정된 경로를 못 찾을 때 Local에서 Maven 빌드 하는 방법

ERROR 상황 지난 프로젝트를 실행시켜보면, DB연동은 성공했지만 Console log에서 java.io.FileNotFoundException 오류가 보이는 것을 볼 수 있습니다. m2/repository/com/oracle/database/security/oraclepki/oracle.osdt/osdt_cert.

hanhyx.tistory.com

 

하단 첨부 링크는 해당 게시글 작성에 참고한 게시물 링크이다.

https://cofs.tistory.com/352

 

ora-28040: 일치하는 인증 프로토콜 없음 해결방법

오라클 접속 시 오류발생 ora-28040: 일치하는 인증 프로토콜 없음 ORA-28040 : No matching authentication protocol 원인은 다음과 같다. 1. Oracle 12c Oracle Server 와 Client 의 버전 차이 2. ojdbc14.jar 를 사용했을 경우

cofs.tistory.com

 

 

반응형