DBMS/Toad

[Toad] TNS방식과 Direct방식

구일일구 2023. 5. 15. 13:20
반응형

Session -> new Connection 으로 해당되는 User 계정으로 접속할 수 있음


TNS 방식

TNS 방식은 Oracle 데이터베이스에 접속하기 위한 정보(IP, Port, Service Name)를 별칭(Alias)와 함께
Oracle 클라이언트의 설정 파일 중에 하나인 TNSNames.ora 파일에 등록하고
제 Oracle 데이터베이스에 접속할 때는 [그림 1]과 같이 이 별칭만 입력해서 접속함TNS 방식은 TNSNames.ora 파일에 DB접속정보와 별칭을 한번만 등록해 놓으면 이후에는 이 별칭만으로 쉽게 DB 접속 가능
여러 Oracle 데이터베이스에 접속해야 하는 환경에서도 편리하게 사용할 수 있음

[그림1] TNS 접속


Direct 방식

Direct 방식은 Oracle 데이터베이스에 접속하기 위한 정보를 DB에 접속할 때 [그림2]와 같이 직접 입력하여 접속

Direct 방식은 접속하려는 정보를 다른 설정 파일에 등록할 필요가 없기 때문에 자주 접속하지 않거나
일회성으로 접속하는 데이터베이스에 쉽게 적용할 수 있음

[그림 2] Direct 접속


TNS 방식 vs Direct 방식

TNS방식과 Direct방식으로 접속한 세션의 기능 차이X
DB에 접속한 이후에 Toad에서는 TNS방식과 Direct방식으로 접속한 세션이 구분되어 표시됨

[그림 3]에서 "@ORCL"로 표시된 세션은 TNS 방식으로 ORCL별칭으로 정의된 DB에 접속한 세션이고,
"@192.168.99.99:1521/XEPDB1"으로 표시된 세션은 Direct방식 (192.168.99.99 아이피 / 1521포트 / XEPDB1 ServiceName)

[그림 3] TNS방식과 Direct방식으로 접속한 세션 비교

반응형