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
다시 설치한 oracle의 ojdbc6.jar로 바꿔 끼니 연결이 아주 잘 되었다! 삽질 끝!
근데 처음에 ojdbc8로 먼저 연결해봤는데 또 물음표로 깨졌음 꼭 ojdbc6로 연결~!
'개발일기 > SQL' 카테고리의 다른 글
2024 제53회 격파르타 SQLD 챌린지 실제 합격 후기 (0) | 2024.06.22 |
---|---|
DBeaver 데이터 엑셀 저장 (한글 깨짐 없이, 전화번호 0 짤림 없이) (0) | 2023.11.07 |
ORACLE 숫자 함수 (0) | 2023.06.22 |
[프로그래머스 SQL] 입양 시각 구하기(2) (0) | 2023.06.21 |
쿼리 삽질 기록 (0) | 2023.04.20 |