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

김송3·2022년 1월 17일
0
post-thumbnail

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

👉 Deaver 오류 해결방법:
https://velog.io/@shsh283/Oracle-Property-is-vsession.osuser-and-value-is-PC-이름-오류-해결방법

이번에는 sql Devloper에서의 해결방법을 알아보자!

원인

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

해결방법

가장 쉬운방법으로는 계정이름을 바꿀 수 있다면 바꾸는 것을 추천한다.

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

❗sql Developer 오류 해결하기

👉ide.conf 파일 수정해주기

sql Develoer 설치 파일에 ide.conf 파일이 있다. 해당 파일을 vscode로 열어서 편집을 해주어야 한다.
가장 아래쪽에 아래 옵션을 추가해준 후 저장해주자.

# Custom VM Option
AddVMOption  -Duser.name=<사용할 영문 유저이름>

sql Developer를 재실행해주면 DB가 잘 붙는 것을 확인할 수 있다.

profile
프로 삽질러

0개의 댓글