๐™ณ๐™ฐ๐šƒ๐™ฐ๐™ฑ๐™ฐ๐š‚๐™ด

Oracle Database์˜ tnsnames.ora ํŒŒ์ผ ๊ตฌ์กฐ์™€ ์—ญํ•  ์ดํ•ดํ•˜๊ธฐ

ํ•ด๋ฒ„๋‹ˆ 2024. 11. 3. 09:53
๋ฐ˜์‘ํ˜•

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์šด์˜ํ•  ๋•Œ ์›๊ฒฉ ๋˜๋Š” ๋กœ์ปฌ์—์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ ‘๊ทผํ•˜๋Š” ๊ฒƒ์€ ํ•„์ˆ˜์ ์ด๋‹ค.

ํŠนํžˆ, ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ์—ฌ๋Ÿฌ ์‹œ์Šคํ…œ์ด ๊ฐ™์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ ‘๊ทผํ•ด์•ผ ํ•˜๋Š” ์ƒํ™ฉ์—์„œ๋Š” ์ ‘์† ์ •๋ณด๋ฅผ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•˜๋‹ค.

Oracle Database๋Š” ์ด๋Ÿฌํ•œ ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ์„ ์„ค์ •ํ•˜๊ธฐ ์œ„ํ•ด tnsnames.ora ํŒŒ์ผ์„ ์ œ๊ณตํ•œ๋‹ค.

์ด ํŒŒ์ผ์€ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ ‘๊ทผํ•  ๋•Œ ํ•„์š”ํ•œ ์„œ๋น„์Šค ์ด๋ฆ„๊ณผ ๋„คํŠธ์›Œํฌ ์ •๋ณด๋ฅผ ์„ค์ •ํ•˜์—ฌ ํŽธ๋ฆฌํ•œ ์—ฐ๊ฒฐ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•œ๋‹ค.

์ด๋ฒˆ ๊ธ€์—์„œ๋Š” tnsnames.ora ํŒŒ์ผ์˜ ์—ญํ• ๊ณผ ๊ตฌ์„ฑ ์š”์†Œ, ๊ทธ๋ฆฌ๊ณ  ์‹ค์งˆ์ ์ธ ์‚ฌ์šฉ ์˜ˆ์‹œ๋ฅผ ํ†ตํ•ด ์ด ํŒŒ์ผ์ด ์–ด๋–ป๊ฒŒ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—ฐ๊ฒฐ์„ ๋•๋Š”์ง€ ์•Œ์•„๋ณด๋ ค๊ณ  ํ•œ๋‹ค.

 

1. tnsnames.ora ํŒŒ์ผ์˜ ์œ„์น˜์™€ ์—ญํ• 

tnsnames.ora ํŒŒ์ผ์€ ์ฃผ๋กœ ๋‹ค์Œ ๊ฒฝ๋กœ์— ์œ„์น˜ํ•œ๋‹ค:

oracle/product/10.2.0/db_1/network/admin/tnsnames.ora
 
 

์ด ํŒŒ์ผ์€ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ํŠน์ • ์„œ๋น„์Šค ์ด๋ฆ„์„ ์‚ฌ์šฉํ•ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์‰ฝ๊ฒŒ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค์ •ํ•œ๋‹ค.

์—ฌ๋Ÿฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ธ์Šคํ„ด์Šค๊ฐ€ ์žˆ์„ ๊ฒฝ์šฐ ๊ฐ๊ฐ์˜ ์„œ๋น„์Šค ์ด๋ฆ„์„ ์ •์˜ํ•˜์—ฌ ์—ฐ๊ฒฐ์„ ๊ฐ„ํŽธํ•˜๊ฒŒ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค.

ํŠนํžˆ ๋กœ์ปฌ ํ™˜๊ฒฝ๋ฟ ์•„๋‹ˆ๋ผ ๋„คํŠธ์›Œํฌ ์ƒ์˜ ๋‹ค๋ฅธ ์‹œ์Šคํ…œ์—์„œ๋„ ์‰ฝ๊ฒŒ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ๋•๋Š”๋‹ค.

 

 

 

2. tnsnames.ora ํŒŒ์ผ์˜ ๊ตฌ์„ฑ ์š”์†Œ

๋‹ค์Œ์€ tnsnames.ora ํŒŒ์ผ์—์„œ ์ฃผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ํ•ญ๋ชฉ์ด๋‹ค:

ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)) (CONNECT_DATA = (SERVICE_NAME = ORCL) ) )
 
  • ์„œ๋น„์Šค ์ด๋ฆ„ (Service Name)
    ORCL์€ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์‚ฌ์šฉํ•  ์„œ๋น„์Šค ์ด๋ฆ„์ด๋‹ค. ์ด ์ด๋ฆ„์€ ํด๋ผ์ด์–ธํŠธ๊ฐ€ sqlplus admin/admin@ORCL๊ณผ ๊ฐ™์ด ๋ช…๋ น์„ ์‚ฌ์šฉํ•  ๋•Œ ์ฐธ์กฐ๋˜๋ฉฐ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ธ์Šคํ„ด์Šค์™€ ์ผ์น˜ํ•ด์•ผ ํ•œ๋‹ค.
  • ADDRESS (๋„คํŠธ์›Œํฌ ์ฃผ์†Œ)
    (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521) ๋ถ€๋ถ„์€ ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•œ๋‹ค. HOST๋Š” ์„œ๋ฒ„์˜ IP ์ฃผ์†Œ๋‚˜ ํ˜ธ์ŠคํŠธ ์ด๋ฆ„์„ ๋‚˜ํƒ€๋‚ด๊ณ , PORT๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ฆฌ์Šค๋„ˆ๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ํฌํŠธ๋ฅผ ์ง€์ •ํ•œ๋‹ค.
  • CONNECT_DATA (์—ฐ๊ฒฐ ์ •๋ณด)
    (SERVICE_NAME = ORCL) ๋ถ€๋ถ„์€ ์‹ค์ œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ธ์Šคํ„ด์Šค์˜ ์„œ๋น„์Šค ์ด๋ฆ„์ด๋‹ค. ํด๋ผ์ด์–ธํŠธ๋Š” ์ด ์ •๋ณด๋ฅผ ํ†ตํ•ด ์ •ํ™•ํ•œ ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•˜๊ฒŒ ๋œ๋‹ค.

 

 

 

 

3. ์˜ˆ์‹œ: tnsnames.ora ํŒŒ์ผ์„ ํ™œ์šฉํ•œ ์—ฐ๊ฒฐ

tnsnames.ora ํŒŒ์ผ์„ ์„ค์ •ํ•˜๋ฉด ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๊ฐ„ํŽธํ•˜๊ฒŒ ์ ‘์†ํ•  ์ˆ˜ ์žˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, sqlplus๋ฅผ ์ด์šฉํ•ด ORCL์ด๋ผ๋Š” ์„œ๋น„์Šค ์ด๋ฆ„์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ ‘์†ํ•˜๋ ค๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค:

sqlplus admin/admin@ORCL
 

์ด ๋ช…๋ น์–ด๋Š” tnsnames.ora ํŒŒ์ผ์— ์„ค์ •๋œ ORCL ์„œ๋น„์Šค ์ด๋ฆ„์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์—ฐ๊ฒฐํ•œ๋‹ค.

์ด๋Ÿฌํ•œ ๋ฐฉ์‹์€ ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ ๊ฐ„์˜ ์—ฐ๊ฒฐ์„ ๊ด€๋ฆฌํ•˜๊ธฐ ์‰ฝ๊ฒŒ ํ•˜๋ฉฐ, ์„ค์ •๋œ ํŒŒ์ผ์„ ํ†ตํ•ด ์—ฌ๋Ÿฌ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋™์ผํ•œ ์ ‘๊ทผ ๊ฒฝ๋กœ๋ฅผ ์ œ๊ณตํ•œ๋‹ค.

 

 

 

 


 

Oracle Database์˜ tnsnames.ora ํŒŒ์ผ์€ ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—ฐ๊ฒฐ์„ ์‰ฝ๊ฒŒ ๊ด€๋ฆฌํ•˜๊ณ , ์‚ฌ์šฉ์ž์—๊ฒŒ ์ง๊ด€์ ์ธ ์ ‘๊ทผ์„ ์ œ๊ณตํ•œ๋‹ค.

์„œ๋น„์Šค ์ด๋ฆ„๊ณผ ๋„คํŠธ์›Œํฌ ์ •๋ณด๋ฅผ ์„ค์ •ํ•จ์œผ๋กœ์จ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์›ํ™œํ•˜๊ฒŒ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์—ฌ๋Ÿฌ ํด๋ผ์ด์–ธํŠธ์™€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ธ์Šคํ„ด์Šค๋ฅผ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค.

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—ฐ๊ฒฐ์˜ ์ค‘์‹ฌ ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•˜๋Š” tnsnames.ora ํŒŒ์ผ์„ ์ž˜ ์ดํ•ดํ•˜๊ณ  ํ™œ์šฉํ•œ๋‹ค๋ฉด, ๋ณต์žกํ•œ ๋„คํŠธ์›Œํฌ ์„ค์ • ์—†์ด๋„ Oracle Database์— ๋Œ€ํ•œ ์•ˆ์ •์ ์ธ ์ ‘๊ทผ์„ ๋ณด์žฅํ•  ์ˆ˜ ์žˆ๋‹ค.

 

 

๋ฐ˜์‘ํ˜•