반응형
intellij에서 프로젝트 작업 중 ORA-28040오류가 발생하여, 해당 부분을 개선하게되면서 방법을 정리해보았다.
발생원인
- 클라이언트와 서버 간의 버전 차이: 오라클 클라이언트와 서버의 버전이 다를 때, 특히 클라이언트가 서버보다 낮은 버전일 때 발생할 수 있습니다.
- 서버에서 허용하는 인증 프로토콜 설정: 서버가 허용하는 인증 프로토콜이 클라이언트에서 사용하는 프로토콜과 다를 때 발생할 수 있습니다.
해결방안
- ojdbc드라이버 변경: ojdbc14.jar일때 문제가 자주 발생한다고 한다. 이때 6이나 7버전으로 변경해주면 개선될 가능성이 있다고 한다.
- sqlnet.ora파일 수정: 해당 파일 수정을 통해 접속 통신 가능한 오라클 버전을 명시할 수 있다고 한다.
하단에 첨부한 링크는 maven 레포지토리로 ojdbc버전 변경이 어려울때, 직접 다운로드한 jar파일로 dependendy하는 방법이 정리된 게시글이다.
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
하단 첨부 링크는 해당 게시글 작성에 참고한 게시물 링크이다.
ora-28040: 일치하는 인증 프로토콜 없음 해결방법
오라클 접속 시 오류발생 ora-28040: 일치하는 인증 프로토콜 없음 ORA-28040 : No matching authentication protocol 원인은 다음과 같다. 1. Oracle 12c Oracle Server 와 Client 의 버전 차이 2. ojdbc14.jar 를 사용했을 경우
cofs.tistory.com
반응형
'문제해결' 카테고리의 다른 글
[Node.js] error:03000086:digital envelope routines::initialization error 해결 (0) | 2025.01.03 |
---|---|
[intelliJ] 외부 라이브러리 import 오류 (0) | 2024.06.10 |
[npm] install 무한로딩 해결 (0) | 2024.05.09 |
Lombok 수동설치 (0) | 2023.11.30 |
[jboss배포] 소스파일 적용 안됨 (0) | 2023.01.26 |