728x90
반응형
SMALL
728x90
반응형
LIST
728x90
반응형
SMALL
DBeaver를 설치하면 여러 환경이 기본값으로 설정되어 있다.
SQL 편집기 글씨도 작고, 폰트도 마음에 안 들고 해서 설치 후 몇 가지 내가 설정하는 것을 정리해 보았다.

■ SQL 편집기 글꼴 및 크기 변경

1. [상단메뉴 - 윈도우 - 설정]으로 이동한다.

2. [User Interface - 모양 - 색상 및 글꼴]로 이동하여 [DBeaver Fonts - Monospace font]로 가서 원하는 글꼴 및 크기로 편집한다.

 

■ 쿼리 작성 중 테이블 자동완성 목록에서 클릭하면 테이블 옆 Space와 Alias 자동 생성 막는 방법

1. [편집기 - SQL 편집기 - SQL 자동완성]으로 이동한다.

2. [Insert space after table/column names]는 체크를 해제한다. (자동완성 중 테이블 및 컬럼을 클릭하면 자동으로 Space가 들어가는 기능)

3. [Insert table aliases (in FROM clause):]는 N/A로 변경한다. (자동완성 중 테이블을 클릭하면 자동으로 Alias가 생성되는 기능)

 

■ 쿼리 작성 중 싱글쿼터('), 더블쿼터(") 작성 시 자동으로 닫히는 기능 막는 방법

1. [편집기 - SQL 편집기 - Code Editor]으로 이동한다.

2. Auto close의 내용을 보고 체크를 해제한다.

 

■ 줄 바꿈이 공백인 경우 쿼리 실행이 될 수 있도록 변경하는 방법

1. 아래와 같이 쿼리문에 줄 바꿈 공백이 들어간 경우, 기본설정에서는 에러가 난다.

2. 이를 무시하려면 [편집기 - SQL 편집기 - SQL 실행]으로 이동한다.

3. [Blank line is statement delimiter]는 체크를 해제한다.

 

■ 단축키 설정

1. 단축키를 변경은 [User Interface - 키]로 들어가서 변경할 수 있다.

2. 단축키 변경은 바꾸고 싶은 명령을 클릭한 후, 하단 바인딩에서 사용할 단축키를 누르면 세팅된다.

728x90
반응형
LIST
728x90
반응형
SMALL
DBeaver 설치 후, 쿼리를 실행하였는데, 테이블이 없다고 메시지가 나왔다.
알고 보니 스키마 지정이 안 돼서, 테이블 앞에 스키마 이름까지 써야 쿼리가 된다는 것을 알았다.
스키마 이름까지 쓰는 건 번거로워 스키마 이름을 안 쓰는 방법을 알아보도록 하자.

■ DBeaver 실행 시,  Default Schema 설정하는 방법 1

1. 아래 이미지와 같이 Schema에서 마우스 우클릭 후, Set as default를 클릭한다. (완료)

 

■ DBeaver 실행 시,  Default Schema 설정하는 방법 2

1. 아래 이미지와 같이 Database에서 마우스 우클릭한다.

2. Edit Connection을 클릭한다.

3. Connection settings - Initialzation 클릭 후, Default schema에서 기본값으로 지정할 스키마를 선택하고 저장한다. (완료)

 

728x90
반응형
LIST
728x90
반응형
SMALL
DBeaver로 DB에 잘 접속하고, 쿼리를 실행하였더니, No active connection이라는 메시지가 나왔다.
다행히 해결책은 간단하였다.
해결책을 알아보도록 하자.

■ DBeaver No active connection 에러 해결

1. 아래 이미지는 DBeaver로 Connection을 했을 때의 모습이다.

Test Connection

2. 접속한 이후, 쿼리를 실행하면 다음과 같이 No active connection이라는 메시지가 나온다.

No active connection

3. 해결책은 다행히도 간단하다. 아래 이미지 상단에 빨간 박스에 Database를 지정하면 된다.

Database 지정

4. 화살표 버튼을 클릭하면, 아래 이미지와 같이 Database를 선택할 수 있는 창이 나타난다.

Database 선택

5. Database를 지정하고 쿼리를 다시 실행하면, 잘 실행되는 것을 볼 수 있다.

728x90
반응형
LIST
728x90
반응형
SMALL

■ DBeaver 인증 에러

1. DBeaver 설치 후 오라클 서버에 접속을 하려고 하니 다음과 같은 에러가 발생하였다.

Network unavailable due to a certificate issue.

 

Try changing the setting `Use Windows trust store` in Preferences->Connections and restart DBeaver. It might help if you haven't overridden the trust store.

javax.net.ssl.SSLHandshakeException:PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

2. 번역내용

인증서 문제로 인해 네트워크를 사용할 수 없습니다.

 

환경설정->연결에서 'Windows trust store 사용' 설정을 변경하고 DBeaver를 다시 시작해 보십시오. 신뢰 store를 무시하지 않았다면 도움이 될 수 있습니다.

javax.net .ssl.SSLHandshakeException:PKIX 경로 빌드 실패: sun.security.provider.certpath.SunCertPathBuilderException:요청한 대상에 대한 유효한 인증 경로를 찾을 수 없음

 

■ 해결책

1. 위의 에러 내용을 자세히 보면 해결책이 나와 있다.

2. [윈도우 - 설정 - 연결]로 들어가서 Security의 Use Windows trust store 체크를 해제한다.

3. 적용 후 DBeaver를 재실행한다. 그러면 오라클 서버에 잘 접속되는 것을 확인할 수 있다.

728x90
반응형
LIST
728x90
반응형
SMALL

■ 사용하면서 유용했던 단축키 정리

단축키 설명 비고
Shift + Alt + A 새로 블록 편집/해제
단축키를 누르면 십자가 표시로 변경된다.
블록을 잡고 편집한다.
해제시는 다시 동일 단축키를 누른다.

F7 Procedure에서 raise notice를 확인할때 필요  
Ctrl + Space 테이블 조회시, 모든 컬럼 자동생성 select *
  from table

- * 입력 후 Ctrl + Space를 누르면 table에 있는 모든 컬럼 자동으로 생성된다.
- alias를 a로 준 경우 a.* 입력 후 Ctrl + Space
Ctrl + Alt + Space SQL 템플릿 사용  
Ctrl + / 주석 및 해제 -- 를 통한 주석

Ctrl + Shift + /  주석 및 해제 /**/ 를 통한 주석

Ctrl + Shift + Y 소문자로 변환  
Ctrl + Shift + X 대문자로 변환  
Ctrl + D 현재 라인 삭제  
Ctrl + Delete 포커스 기준으로 다음 단어 삭제  
Ctrl + Backspace 포커스 기준으로 이전 단어 삭제  
Ctrl + Shift + Delete 포커스 다음 단어부터 현재 라인 끝까지 삭제  
Ctrl + Shift + Up(↑)/Down(↓) 현재 라인 상/하로 이동  
Ctrl + Shift + Enter 포커스는 고정이 되면서 라인이 추가  
Ctrl + Alt + J 포커스 기준으로 아래 라인 글 붙이기 Del로 붙였을때는 포커스 뒤로 글이 붙고,
Ctrl + Alt + J로 붙였을때는 붙인 글 뒤로 포커스가 붙는다.
Ctrl + Alt + Up(↑)/Down(↓) 현재 라인 복사  
Alt + Up(↑)/Down(↓) 현재 라인 기준으로 개행 아래 있는 블록 선택  
Ctrl + Right(→)/Left(←) 다음/이전 단어로 이동  
Ctrl + Shift + Right(→)/Left(←) 다음/이전 단어로 이동하면서 선택  

 

728x90
반응형
LIST

+ Recent posts