오라클12c 접속시 에러
ORA-28040 : 일치하는 인증 프로토콜 없음 해결방법
오라클 12C 이상 접속 시 ORA-28040 에러가 발생할 때가 있습니다.
ORA-28040: 일치하는 인증 프로토콜 없음
ORA-28040 : No matching authentication protocol
원인은 오라클 서버와 클라이언트의 버전 차이 때문에 발생합니다.
Oracle 12c 이상부터 발생하는 에러로 클라이언트 버전이 낮을 경우 발생합니다.
방법은 2가지가 있다.
1. SQLNET.ORA 파일을 수정합니다.
위치 : $ORACLE_HOME/network/admin/sqlnet.ora
SQLNET.ALLOWED_LOGON_VERSION_SERVER=9
SQLNET.ALLOWED_LOGON_VERSION_CLIENT=9
클라이언트 버전에 맞게 수정해도 됩니다.
설정 완료 후 오라클 서버를 재시작 하면 됩니다.
2. ojdbc.jar 파일의 버전을 바꿔줍니다.
ojdbc14.jar를 사용했을경우 발생합니다.
이럴 때는 ojdbc6.jar 또는 ojdbc7.jar로 변경하면 해결됩니다.
이렇게 수정하면 오라클 12c 이상에서 ORA-28040 의 오류를 해결할 수 있습니다.
감사합니다.