TNS(Transparent Network Substrate)는 오라클에서 사용하는 네트워크 기술이며
Client/Server 또는 Server/Server 간에도 Data의 전송을 가능하게 해주는 기술이다.
개념은 이렇지만 제대로 이해하지못해도 괜찮다.
오라클 서버에 접속하기위해 TNS가 필요하다
ORACLE_HOME/network/admin/ 안에 listener.ora, tnsnames.ora
설정이있어야 접속이 가능하다는것을 이해하자.
listener는 말그대로 접속을 듣고 허용하기위한 설정으로 오라클 서버측에서 해준다.
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = ???.???.???.???)(PORT = 1521))
)
)
host 아이피주소를 입력하여 서버측에서 접속을 허용해주는과정이다.
나는 내컴퓨터가 오라클에 서버이자, 호스트로 사용하기떄문에, 내 pc에 고정아이피를 입력해주었다.
클라이언트에 입장으로 이후에 서버에 접속하기 위해서는, 서버에 listener파일에 허용된
아이피로 tns를 만들어 주어야한다.
원하시는 tns 이름 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 아이피주소)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = 접속할 sid를 적는다)
)
)
이제 끝!
디비에 접속가능하다!
서버측에서 만든 사용자로 오렌지 툴을 이용해 접속!
'Work > DataBase' 카테고리의 다른 글
[ORACLE] SELECT 내장함수, 그룹함수, 문자열함수 (0) | 2020.02.16 |
---|---|
[ORACLE] SQL의 종류 (DDL, DML, DCL) (0) | 2020.02.16 |
[ORACLE] 오라클 DB논리적 저장 구조와 블록 구조 (0) | 2020.02.16 |
[ORACLE] 테이블 스페이스 (조회, 생성, 삭제)등 ... (0) | 2020.02.16 |
[ORACLE] Sequence 조회/생성 (0) | 2020.02.10 |