반응형
ORA-28040: 일치하는 인증 프로토콜 없음, No matching authentication protocol 해결방법
※ 발생원인
ojdbc14.jar 를 사용하는데,
Oracle 11g 에서 Oracle 12c 로 업데이트 하였을 경우
버젼 차이에 의한 에러 발생
※ 해결방법
ojdbc 를 ojdbc5 이상으로 변경하거나
오라클에 최소 허용 로그인 버젼 파라메터를 추가
※ 후자의 처리방법
아무런 파라메터가 없을 경우 12c 버젼 이하에서는 접속 불가.
12c 이전 버전에서는 SQLNET.ALLOWED_LOGON_VERSION=10 과 같이
최소 로그인 버젼을 설정할 수 있지만
12c 부터는
SQLNET.ALLOWED_LOGON_VERSION_SERVER
SQLNET.ALLOWED_LOGON_VERSION_CLIENT
2개로 변경
{ORACLE_HOME}/network/admin/sqlnet.ora 파일을 열어
SQLNET.ALLOWED_LOGON_VERSION_SERVER=11
SQLNET.ALLOWED_LOGON_VERSION_CLIENT=11
을 하단에 추가하고 Oracle listener restart
이상없이 접속가능
※ 추가
변경을 했는데, 로그인id/비번이 맞지 않다는 오류가 발생할 경우
12버젼에서 생성된 id/pw를 지우고 11g 에 맞도록 다시 생성.
반응형
'Programing > JAVA' 카테고리의 다른 글
알기쉽게 정리한 JAVA의 컴파일과정 및 JVM 메모리 구조, JVM GC (0) | 2018.05.02 |
---|---|
Java 오라클, 티베로, Mysql(MariaDB), Mssql 연동 (0) | 2018.04.06 |
Java Spring FTP 파일 다운로드 FTP file download (0) | 2018.02.07 |
java c 와 tcp 통신시 주의점. signed unsigned byte양수표현 음수양수변환 (0) | 2018.02.06 |
Oracle 오라클 myBatis BLOB 파일 저장, 불러오는 방법 이미지 미리보기 (0) | 2018.02.02 |
댓글