[TIL] Oracle DBeaver 연동

김민재·2025년 10월 27일

TIL

목록 보기
192/194

😂 DBeaver - Oracle 연동

작성자는 Oracle XE를 사용하고 있다.

  1. Oracle JDBC를 다운로드 해준다.
    https://www.oracle.com/kr/database/technologies/appdev/jdbc-downloads.html?utm_source=chatgpt.com

  2. 레지스터 등록
    CMD: sqlplus system/password
    CMD: sqlplus / as sysdba
    CMD: ALTER SYSTEM REGISTER;

  3. Oracle listener / tnsnames 파일을 수정한다.
    경로: C:\app\사용자\product\21c\homes\OraDB21Home1\network\admin
    경로는 버전마다 다른 거 같다.
    확인 방법: CMD lsnrctl start (리스너 매개변수 파일)

listener.ora 파일

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = XE)
      (ORACLE_HOME = C:\app\사용자명\product\21c\dbhomeXE)
      (GLOBAL_DBNAME = XE)
    )
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = C:\app\사용자명\product\21c\dbhomeXE)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ONLY:C:\app\사용자명\product\21c\dbhomeXE\bin\oraclr.dll")
    )
  )


LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
  )

DEFAULT_SERVICE_LISTENER = XE

tnsnames.ora 파일

# tnsnames.ora Network Configuration File: C:\app\사용자명\product\21c\homes\OraDB21Home1\NETWORK\ADMIN\tnsnames.ora
# Generated by Oracle configuration tools.

XE =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = XE)
    )
  )

LISTENER_XE =
  (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))


ORACLR_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
     (CONNECT_DATA =
      (SID = CLRExtProc)
      (PRESENTATION = RO)
    )
  )
  1. 등록 재시작

    CMD: sqlplus에서 exit 후 lsnrctl stop 후 lsnrctl start 후 lsnrctl status에서 XE가 확인되면 완료
    필요하면 service.msc에서도 재시작

  2. 디비버 접속
    Database: XE(Service Name)
    Driver Settings 클릭
    Default Database: XE
    Libraries: 나머지 삭제 - Add File jar 파일(1번) 등록

profile
개발 경험치 쌓는 곳

0개의 댓글