Oracle Database Instance의 “로컬 접속” 과 “원격 접속” 방식 비교하기

Oracle DB

Oracle 데이터베이스는 Oracle클라이언트 환경과 DB서버 환경으로 나뉩니다. Oracle Database Instance가 생성되어 있는 쪽은 DB서버 환경이기 때문에 데이터베이스를 사용하기 위해서는 최종적으로 DB서버 환경에 접속하게 됩니다. 이 글에서는 서버 와 클라이언트의 역할을 같은 환경에서 했을 때와 서로 다른 환경에 했을 때의 접속 방법의 다른 점을 정리해서 소개합니다.

Oracle클라이언트 환경에서 sqlplus명령으로 원격 접속하기

다음은 사용자가 Oracle 클라이언트 환경을 통해 DB서버 환경에 접속할 때의 이미지 입니다. 사용자는 Oracle클라이언트 환경 단말에서 직접 작업하지만 sqlplus 명령으로 DB서버에서 정보를 취득 하거나 변경할 때는 네트워크를 경유에서 접속해야 합니다.

클라이언트 환경을 통해 DB서버로 접속하는 경우

네트워크를 경유하는 방법에는 “네트 서비스 이름”과 “쉬운 접속 형식” 이라는 두 가지 방법이 있습니다. 자세한 내용을 다음 글을 참조 하십시오.

네트 서비스 이름의 “접속 문자열” 을 사용하여 DB서버에 접속하기

(sqlplus) 네트 서비스 이름의 "접속 문자열"을 사용하여 DB서버에 접속하기
이 글에서는 sqlplus 명령에 "데이터베이스 서버 컴퓨터의 호스트 이름 또는 IP 주소", "데이터베이스 서버의 수신 포트", "데이터베이스의 서비스 이름"의 세가지 정보가 들어있는 네트 서비스 이름의 "접속 문...

쉬운 접속 형식의 “IP 주소”,”수신 포트”,”서비스 이름” 을 사용 DB서버에 접속하기

(sqlplus) "IP 주소,수신 포트,서비스 이름"의 쉬운 접속 형식을 사용 DB서버에 접속하기
이 글에서는 "데이터베이스 서버 컴퓨터의 호스트 이름 또는 IP 주소", "데이터베이스 서버의 수신 포트", "데이터베이스의 서비스 이름"의 세가지 정보를 직접 sqlplus명령에 지정하여 DB 접속하는 "쉬운 접속...

DB서버 환경에서 sqlplus명령으로 로컬 접속하기

직접 서버 환경에서 접속하는 경우

서버에서 sqlplus 명령을 사용해 로컬 접속을 하는 경우는 다음과 같이 네트 서비스 이름의 “접속 문자열” 이나 쉬운 접속 형식의 “IP 주소”,”수신 포트”,”서비스 이름”을 사용하지 않아도 됩니다.

sqlplus 명령 형식

sqlplus <username>/<password>

접속 예

접속 예는 다음과 같습니다. 참고로 메시지를 한글로 표시하기 위해 환경 변수 nls_lang의 값을 다음과 같이 설정 했습니다.

C:\>set nls_lang=KOREAN_KOREA.KO16MSWIN949
C:\>sqlplus system/password
SQL*Plus: Release 12.2.0.1.0 Production on 일 6월 27 14:37:00 2021
Copyright (c) 1982, 2016, Oracle.  All rights reserved.
마지막 성공한 로그인 시간: 토 6월  26 2021 19:10:39 +09:00
다음에 접속됨:
Oracle Database 12c Standard Edition Release 12.2.0.1.0 - 64bit Production
SQL>
제목과 URL을 복사했습니다