[DBeaver] Windows 11, DBeaver Oracle 접속시 오류 : Undefined Error

CambleB·2022년 10월 21일
0

DBeaver

목록 보기
2/2

윈도우 11에서 DBeaver에 Oracle이 안붙는다면?

먼저 확인해야할 것은 아래와 같다.

  • 계정명이 영문인지 확인
  • 연결하려는 Oracle의 버전과 jdbc가 호환되는지 확인
    (JDBC Driver는 DB의 종류마다 달라서 종류, 버전에 맞게 설치해야함)

계정명도 영문이고 jdbc도 맞게 설치했다면?

사용자 이름을 확인해봐야한다.

Windows 11에서는 계정명을 바꿔도 사용자 이름이 함께 바뀌지 않음

먼저, 계정 이름사용자 이름은 다르다.

  • 계정 이름
    설정> 계정> 사용자 정보 에서 보이는 이름이고,
  • 사용자 이름
    시스템 정보> 사용자 이름 에서 보이는 이름이다.

윈도우 계정명을
한글에서 영문으로 바꿔도 오라클 연결이 안되는 경우,
시스템 정보> 사용자 이름 을 확인해보자.

윈도우 11에서는
계정을 변경하거나, 계정> 사용자 정보 이름을 변경해도
시스템 정보> 사용자 이름 은 변경되지 않는다.

즉, 윈도우 11 설치시 무심코 한글이름을 적었다면
계정을 변경하거나 계정 이름을 변경하더라도
사용자 이름에는 한글이름이 남아있어서

시스템정보> 사용자 이름은 여전히
DESKTOP-######\영문이름+한글이름 이다.

사용자 이름에 한글이 섞여있으니
당연히 오라클 연결이 안된다.

그래서 찾은 윈도우 11 사용자 이름 제대로 바꾸는 법 !

윈도우(Windows) 11 사용자 계정 이름 및 사용자 폴더명 바꾸기
(출처: https://lastcard.tistory.com/170)


윈도우 11 사용하시는 분이
Microsoft계정으로 시작했다가
로컬계정으로 바꾸고
사용자 이름도 영문인데
Oracle에 연결이 안된다고 하셔서 확인해보니

윈도우 10인 다른분들은 잘 연결됨.

DBSafer가 뭘 뜯어먹나?
JDBC가 안맞나?
이것 저것 다 해봐도 안돼서
이틀 삽질하다가 찾은 원인 공유함니다 :D

profile
DBA의 벨로그 🖤 (Oracle | PostgreSQL | AWS | Python ... )

0개의 댓글