파일 λ‹€μš΄λ‘œλ“œ

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 둜 연결을 μ‹œλ„ν•˜λ©΄ μ—°κ²° 성곡 ν˜Ήμ€ μ‹€νŒ¨μ‹œ μ—λŸ¬ μ½”λ“œλ₯Ό μ•Œ 수 μžˆμŠ΅λ‹ˆλ‹€.