원격접속 방법에 대해 알아보자! ( XP, ORACLE 10g 기준 )
ORACLE에서 원격접속 하는 준비를..
1. 서버에서는 TNSLSNR.EXE 를 실행되어야 한다. (서비스도 시작상태여야 함)
2. 클라이언트는 ORACLE 클라이언트 프로그램이 깔려있고 tnsnames.ora 파일 설정후
해당 서버로 접속하여 명령을 수행하면 끝.
서버에서 할일
1. 오라클 설치 경로/NETWORK/ADMIN/listener.ora 파일 수정
위처럼 listener.ora 파일을 에디터에서 열고 다음과 같이 약간의 수정을 해주고 다시 저장한다.
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = 자신의IP )(PORT = 오라클설정PORT))
)
)
-- 오라클 디폴트 PORT는 1521 입니다.
-- 방화벽을 사용하신다면 해당포트를 열어두어야 합니다.
-- 제어판 -> 윈도우 방화벽 -> 예외 -> 포트추가 -> 해당포트 OPEN
2. TNSLSNR.EXE 서비스 시작
시작 -> 실행 -> CMD 창에서 -> TNSLSNR START
하시거나,
시작 -> 제어판 -> 관리도구 -> 서비스 -> OracleOraDb10g_home1TNSListener 서비스 시작
(다른버전이라도 TNSListener 서비스가 있을겁니다. 그거 실행)
iSQLPLUS 서비스도 이용하시려면
시작 -> 제어판 -> 관리도구 -> 서비스 -> OracleOraDb10g_home1iSQL*Plus 서비스 시작
-- iSQLPLUS는 이용 포트가 다르므로 해당포트 OPEN (10g 기본포트 : 5560 / 9i 기본포트 : 7778)
-- tnsping 서버주소 명령으로 ping 테스트를 할수 있습니다.
클라이언트에서 할일
1. tnsname.ora 파일에 접속할 DB 서버의 정보를 설정해주어야 합니다.
tnsnames.ora 파일을 열고 다음과 같은 내용을 추가한다.
TEST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 서버IP)(PORT = 서버PORT))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
-- TEST 라는 이름으로 DB서버의 정보를 사용할수 있습니다(사용자 맘대로 이름정의)
-- SERVICE_NAME = orcl 의 내용은 DB서버에 설정된 서비스 이름입니다.
2. 접속방법
- sqlplus scott/tiger@TEST 해주시면 됩니다.
- iSQLPLUS를 이용하려면 브라우저 주소창에 http://서버주소:5560/isqlplus 를 입력하면 완료~