본문 바로가기

Oracle/원격관리(SQLPlus, iSQLPlus)

SQLPlus, iSQLPlus 를 이용한 원격접속

원격접속 방법에 대해 알아보자! ( 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 를 입력하면 완료~
사용자 삽입 이미지