개발일기/SQL

ora-28040: no matching authentication protocol / DBeaver 연결 오류, Schemas 물음표 깨짐

징구짱 2023. 11. 6. 16:25
728x90

DBeaver에서 오라클을 연결을 하기 위해 노력한 과정을 설명해 보겠다..

 

oracle 11g에서 oracle 19c를 접속하려고 했더니 계속 오류로 접속이 되지 않았다.

 

ora-28040: no matching authentication protocol

 

1. sqlnet.ora 파일 수정

sqlnet.ora 파일에 이러한 것을 추가하면 된다고 한다.

 

파일 경로 : 

오라클 다운경로\network\admin\sqlnet.ora 

예시 ) C:\oracleBase\app\client\product\19.0.0\client_1\network\admin\sqlnet.ora 

SQLNET.ALLOWED_LOGON_VERSION_SERVER=8
SQLNET.ALLOWED_LOGON_VERSION_CLIENT=8

 

숫자를 8, 9, 10, 11, 12, 13 다 바꿔봤지만

여전히 같은 오류가 떴고, ojdbc 변경을 시도해 보기로 했다!

 

2. ojdbc 변경

현재 ojdbc6로 연결되어 있고, 이를 ojdbc8로 바꾸어 연결을 시도해 보았다.

 

연결 접속 셋팅에 Driver Settings 버튼을 클릭한 후 Libraries 탭으로 이동한다.

현재 연결되어 있는 ojdbc6.jar 파일을 Delete하고 Add File 버튼을 통해ojdbc8.jar를 추가해 주었다.

→ 리스트의 맨 위에 있는 파일을 연결 하는 듯 원래 파일을 삭제하거나 혹은 위치가 맨 위에 오도록 하는 것이 좋다.

 

ojdbc 파일은 해당 경로에서 선택 가능하고 원하는 파일이 없다면 다운 받아야 함

파일 경로 : 

오라클 다운경로\jdbc\lib

예시 ) C:\oracleBase\app\client\product\19.0.0\client_1\ jdbc\lib

 

오!@ 드디어 연결이 되었다!

하지만...

 

Schemas를 열어보니 물음표, 숫자로 다 깨져부림.... 

 

3. oracle 삭제 후 맞는 버전 다운

절망....과 함께 그냥 화딱지 나서 oracle 11g 지워버리고 oracle 19c client 를 다운받았다.

https://pingu514.tistory.com/104

 

오라클 삭제 후 다운받기

오라클 삭제 오라클 설치를 하지 않았다면 삭제할 필요는 없다! 오라클 삭제하는 방법은 다른 사람 블로그를 참고하였다. 출처: https://suyou.tistory.com/302 [수유산장:티스토리] 1. 서비스에서 Oracle관

pingu514.tistory.com

다시 설치한 oracle의 ojdbc6.jar로 바꿔 끼니 연결이 아주 잘 되었다! 삽질 끝!

근데 처음에 ojdbc8로 먼저 연결해봤는데 또 물음표로 깨졌음 꼭 ojdbc6로 연결~!

728x90