개발/database

[oracle] 오라클 클라이언트 없이 DB 툴 사용하기 (oracle instance client 설치)

가시죠 2021. 1. 17. 18:29
반응형

오라클 클라이언트 없이 DB 툴 사용하기 (oracle instance client 설치)

 

순서

  1. 오라클 인스턴스 클라이언트 접속툴 버전에 맞게 다운로드
  2. 압축해제 (C:\oracle\instantclient_19_5) 및 폴더 생성 (network\admin)
  3. tnsnames.ora 추가
  4. 환경변수 path 추가
  5. Visual Studio Redistributable 설치
  6. 접속툴로 접속

데이터 베이스가 오라클일 경우 보통 클라이언트 툴로 toad나 pl sql developer를 사용한다.

이런 툴은 오라클 클라이언트가 설치되어 있어야 접속이 가능하지만, 오라클 클라이언트는 용량도 크고 단지 클라이언트 툴의 접속을 위해서 설치 하기에는 부담이 되는 건 사실이다. 또한 오라클 클라이언트 설치를 싫어 하는 사람도 있다. (툴만 쓰고 싶다고...)

 

이럴 경우에 오라클 인스턴스 클라이언트를 사용하면 유용하다. 별도 설치가 필요없고 단지 zip 파일을 다운로드 받아 압축을 풀고 사용하면 된다.

 

1. 오라클 인스턴스 클라이언트 다운로드

https://www.oracle.com/kr/database/technologies/instant-client/downloads.html

 

Oracle Instant Client Downloads | Oracle 대한민국

검색 결과가 없습니다 검색어와 일치하는 결과가 없습니다 We suggest you try the following to help find what you're looking for: Check the spelling of your keyword search. Use synonyms for the keyword you typed, for example, try “application” instead of “software.” Try one of the po

www.oracle.com

위 URL로 접속하여 zip 파일을 다운로드 받는다. (64bit, 32bit 구분은 사용하려는 툴(toad, plsql developer)에 맞게 다운로드 하면 된다. 윈도우가 64bit라고 64bit 버전을 다운로드 받으면 안된다.)

 

2. 압축해제 및 폴더 생성

다운로드 받은 zip 파일을 적절한 곳에 압축해제 한다. ex) C:\oracle\instantclient_19_5

network 폴더를 생성 후 그 안에 admin 폴더를 생성하고 tnsnames.ora 파일을 생성해준다. (아래 스크린샷 참고)

c:\oracle\instantclient_19_5

 

C:\oracle\instantclient_19_5\network\admin 폴더에 tnsnames.ora 파일 생성

 

tnsnames.ora 파일에 접속하고자 하는 내용을 입력한다. (아래는 tnsnames.ora 샘플 내용)

ORCL_INFA = 
   (DESCRIPTION =
      (ADDRESS_LIST =
         (ADDRESS = (PROTOCOL = TCP)(HOST = 아이피)(PORT = 1521))
      )
      (CONNECT_DATA =
         (SERVER = DEDICATED)
         (SERVICE_NAME = SID명)
      )
   )

 

tnsnames.ora를 인스턴트 클라이언트설치경로\network\admin 가 아닌 다른곳에 저장하여 사용할 경우 아래 "환경변수 추가"에서 추가로 TNS_ADMIN 항목을 만들고 경로를 추가 하면 된다.

 

3. 환경변수 추가

시스템 환경 변수 PATH에 오라클 인스턴스 클라이언트 경로를 추가 해준다.

환경변수 PATH에 오라클 인스턴스 클라이언트 경로 추가

 

4. Visual Studio Redistributable 설치

인스턴스 클라이언트 버전에 맞게 Visual Studio Redistributable를 설치 한다.

인터넷에 오라클 인스턴스 클라이언트 설치/사용법을 찾아보면 Visual Studio Redistributable 내용이 빠져 있다.

Visual Studio Redistributable를 설치하지 않으면 인스턴스 클라이언트를 사용할 수 없다.

 

오라클 인스턴트 클라이언트 버전 Visual Studio Redistributable 설치 버전
Instant Client 19 Visual Studio 2017 redistributable
Instant Client 18 또는 12.2 Visual Studio 2013 redistributable
Instant Client 12.1 Visual Studio 2010 redistributable

 

5. 접속 툴(toad, plsql developer 등) 실행하여 접속

plsql developer 실행 및 접속 샘플 스크린샷

Database에 tnsnames의 내용과 Connect as가 나오면 정상

 

6. 기타

잘 되지 않을 경우 아래 내용 확인

  • 접속툴은 32bit인데 64bit 인스턴스 클라이언트를 사용할 경우
  • tnsnames.ora 파일의 경로가 "인스턴스클라이언트설치경로\network\admin"가 아닌 다른 경로일 경우 환경변수에 TNS_ADMIN을 추가 하지 않은 경우 혹은 경로가 잘못 된 경우

 

반응형