파일 다운로드

Oracle Instant Client 페이지에서 설치할 대상 OS 및 아키텍쳐가 기술된 링크를 클릭해서 아래 항목을 다운로드 받습니다.

  • Instant Client Package - Basic
  • Instant Client Package - SQL*Plus

설치

다운로드 받은 파일의 압축을 해제한 후 원하는 디렉터리로 복사/이동합니다.

설명을 위해 D:\Oracle\InstantClient 디렉터리에 압축을 해제한 것으로 합니다.

설정

시스템 변수

시스템 > 고급 시스템 설정 을 클릭하여 시스템 속성창을 실행합니다.

시스템 속성창의 고급 탭 아래쪽의 환경 변수를 클릭하여 환경 변수창을 실행합니다.

시스템 변수에 새로 만들기 버튼을 클릭해서 아래 항목을 추가합니다.

변수 이름: ORACLE_HOME

변수 값: D:\Oracle\InstantClient

변수 이름: TNS_ADMIN

변수 값: D:\Oracle\InstantClient

변수 이름: NLS_LANG

변수 값: KOREAN_KOREA.KO16MSWIN949

시스템 변수 중 이미 존재하는 Path 변수를 선택하고 편집 버튼을 클릭하여 아래 항목을 추가합니다.

기존 값은 그대로 두고 기존 값 뒤에 추가합니다.

변수 이름: Path

변수 값: <기존값은 유지>;D:\Oracle\InstantClient

TNS Name

텍스트 편집기를 실행하고 아래 내용을 입력한 후 파일이름을 tnsnames.ora 로 변경한 후 Instant Client 디렉터리(D:\Oracle\InstantClient\tnsnames.ora)로 저장합니다.

<ALIAS> =
 (DESCRIPTION =
   (ADDRESS = (PROTOCOL = TCP)(HOST = <ServerHostName or Server IP>)(PORT = <Oracle Port Number>))
   (CONNECT_DATA =
     (SERVER = DEDICATED)
     (<SERVICE_NAME or SID> = <Service_Name or sid 실제값>)
   )
)
  • <ALIAS>: 접속시 사용할 별칭입니다.
  • <ServerHostName or Server IP>: Oracle Database 서버 정보와 동일하게 입력합니다.
  • <Oracle Port Number>: Oracle Database Listener 의 대기 포트를 입력합니다. (기본값: 1521)
  • <SERVICE_NAME orSID>: Oracle Database 서버 정보와 동일하게 입력합니다. 서버가 SERVICE_NAME 이면 SERVICE_NAME, 서버가 SID 이면 SID 를 입력합니다.
  • <Service_Name or sid 실제값>: Oracle Database 서버 정보와 동일하게 입력합니다. SERVICE_NAME 혹은 SID 실제 값을 입력합니다.

확인

시스템 변수 값이 적용될 수 있도록 서버를 재시작합니다.

D:\Oracle\InstantClient 디렉터리에 Instant Client Package - SQL*Plus 압축 파일의 내용까지 복사/이동한 상태라면 명령 프롬프트(CMD)를 실행하고, Instant Client 가 존재하는 디렉터리로 이동합니다.

c:\> d:
d:\> cd \Oracle\InstantClient
d:\Oracle\InstantClient\> sqlplus userid/password@sid

userid 와 password, sid 부분을 실제 사용하는 값으로 치환하여 sqlplus 로 연결을 시도하면 연결 성공 혹은 실패시 에러 코드를 알 수 있습니다.