본문 바로가기
Tool활용

[MS ACCESS ] 로컬 오라클 ODBC 설정 방법

by 황금웃음만두 2020. 6. 5.

대량의 텍스트 데이터를 오라클 DB에 밀어넣는 방법은 다양합니다

 

SQLDEVOLPER 또는 SQLGATE, ORANGE 같은 클라이언트는 데이터를 밀어넣을때 텍스트파일을 읽어 

INSERT 문을 만들어서 내부적으로 돌리는 방식을 사용합니다, 이때 대량의 데이터일 경우 오래걸리고 DB에 부하도 걸리게 됩니다

 

이런경우 ACCESS를 활용하면 간단하고 빠르게 데이터를 DB에 밀어넣을 수 있습니다, 정확한 원리는 모르겠지만 ACCESS는 SQL LOADER와 같은 DIRECT PATH INSERT와 비슷하게 작동하는것 같습니다

 

또한 테이블을 ACCESS에서 바로 생성해주기 때문에 DDL문을 별도로 작성하여 테이블을 미리 만들어 둘 필요도 없습니다. 다만 DB에 적합하게 ACCESS에서 칼럼명, 테이블명, 컬럼 데이터타입 등을 적절하게 정의해주어야 합니다

 

 

윈도우 10 기준으로 MS ACCESS에서 사용할 ODBC를 설정하는 방법을 포스팅합니다

 

제 환경은 다음과 같습니다

 - PC에 로컬 오라클 설치됨 11g

 

 

 

 

 

ODBC의 설정은 아래 캡처화면을 따라해주시길 바랍니다

 

 

 제어판 

 

 

 제어판 > 시스템 및 보안

 

○ 제어판 > 시스템 및 보안 > 관리도구

 - 하위 매뉴에 두 가지가 있음  , 2번 선택바람

 1.  ODBC Data Sources(32-bit)

  2. ODBC 데이터 원본(64비트)

○ 제어판 > 시스템 및 보안 > 관리도구 > 데이터 원본(64비트)

 - 추가버튼 클릭

 

데이터 원본(64비트) > 추가

 - 내 PC에 설치된 로컬 ORACLE에 깔린 드라이버를 선택함

  * 오라클 클라이언트를 다운받아 설치해도 무관함

 데이터 원본(64비트) > 추가 > 드라이버 설정

 - 위에서 마침을 클릭하면 설정 매뉴가 나타남

    소스이름 

    소스설명

    DB CONNECTION 이름( 위에서 누른 오라클 ,오라클 클라이언트의 TNS 설정 )TNS에 설정된 명칭

    스키마명(유저ID)

 

 

 데이터 원본(64비트) > 추가 > 드라이버 설정 > Test Connection

 - 드라이버 설정이 제대로 되었는지 테스트를 진행

성공

실패

 

 

 

 

이상으로 ODBC 오라클 드라이버 설정 완료

 

 

다음포스팅에서는 엑세스를 활용하여 오라클에 데이터 저장 및 데이터 불러오기 등을 포스팅하도록 하겠습니다

 

감사합니다

댓글