[Oracle/Deaver] Property is 'v$session.osuser' and value is 'PC 이름' 오류 해결방법

김송3·2022년 1월 14일
0

error-note

목록 보기
2/2
post-thumbnail

회사에서는 오라클 DB를 사용한다. 그런데 PC에 설치를 하고, 환경설정을 하다가 발생한 Property is 'v$session.osuser' and value is 'PC 이름' 오류 해결 방법을 포스팅해보려고 한다.

원인

PC의 계정 이름에 한글, 특수문자, 띄어쓰기가 들어가면 그 값이 그대로 DB에 적용되는데 DB가 값을 받아내질 못하므로 생기는 오류라고 한다.

해결방법

가장 쉬운방법으로는 계정이름을 바꿀 수 있다면 바꾸는 것을 추천한다. ('윈도우 계정 이름 변경'이라고 구글링 해보시라!)

하지만 재직중인 회사에서는 윈도우 OS로 MS계정을 사용하는데, 계정은 회사 이메일로 설정이 되어있다. 그래서 계정이름을 바꿀 수 있는 권한이 나에겐 없기때문에 오류를 해결하기위해 사용하는 tool을 설정해주었다. (오류를 해결해주신 부장님께 감사드립니다ㅎㅎ)

❗DBeaver 오류 해결하기

👉dbeaver.ini 파일 수정해주기

DBeaver를 설치한 파일 루트경로(ex: C:\Program Files\DBeaver)에 보면 .dbeaver.ini 파일이 있다. 이 파일을 수정해주어야 한다. 실행한 dbeaver를 완전히 종료한 뒤, 아래의 순서를 실행해보자!

  1. 기존 dbeaver.ini 파일을 복사해준다.
  2. 복사한 파일을 열어 가장 아래줄에 -Duser.name=(영문으로된 사용자 이름)을 입력해준다.
  3. 복사해서 새로 편집한 파일을 기존에 존재하던 루트경로에 넣어준다.(이때 기존의 파일은 백업해두거나 덮어쓰기 해버린다.)
  4. dbeaver를 실행하면 정상적으로 DB가 붙는것을 볼 수 있다.

디비버를 제외하고도 VSCode에서의 서버실행, sql developer에서도 동일한 오류가 발생하였기 때문에 다음 시리즈에서는 이 개발도구들의 오류해결방법을 포스팅할 예정이다.😅

profile
프로 삽질러

0개의 댓글