이 글에서는 “데이터베이스 서버 컴퓨터의 호스트 이름 또는 IP 주소“, “데이터베이스 서버의 수신 포트“, “데이터베이스의 서비스 이름“의 세가지 정보를 직접 sqlplus명령에 지정하여 DB 접속하는 “쉬운 접속 형식” 방법을 소개합니다.
작업 환경
- DB서버 Windows컴퓨터
- OS : Widows Server 2012 R2
- IP Address(예) : 192.168.220.132
- Oracle 클라이언트 Windows컴퓨터
- “Oracle Client 12.2.0.1.0 for Microsoft Windows x64 설치 하기 (Instant Client)” 글에서 설치한 환경
- 이 환경은 “Instant Client(S)(350.0MB)” 유형 설치로 tnsnames.ora가 없습니다.
- OS : Windows 10 Home, Pro, Enterprise
- IP Address(예) : 192.168.220.129
“쉬운 접속 형식” 사용 접속 sqlplus 명령 형식
sqlplus <username>/<password>@Host[:Port]/<service_name>
Host는 데이터베이스 서버 컴퓨터의 호스트 이름 또는 IP 주소를 지정합니다.
Port는 데이터베이스 서버의 수신 포트를 지정합니다. 생략하면 기본 1521가 사용됩니다.
service_name은 액세스할 데이터베이스의 서비스 이름을 지정합니다.
“쉬운 접속 형식” 사용 접속 예
접속 예는 다음과 같습니다. 참고로 메시지를 한글로 표시하기 위해 환경 변수 nls_lang를 설정 했습니다.
C:\>set nls_lang=KOREAN_KOREA.KO16MSWIN949
C:\>sqlplus system/password@192.168.220.132:1521/orcl
SQL*Plus: Release 12.2.0.1.0 Production on 토 6월 26 19:03:17 2021
Copyright (c) 1982, 2016, Oracle. All rights reserved.
마지막 성공한 로그인 시간: 일 6월 06 2021 12:54:13 +09:00
다음에 접속됨:
Oracle Database 12c Standard Edition Release 12.2.0.1.0 - 64bit Production
SQL>
그 외 접속 형식
“쉬운 접속 형식“의 Host[:Port]/<service_name> 대신에 “sqlplus <username>/<password>@<net_service_name>“와 같은 명령 형식의 <net_service_name>의 “접속 문자열“을 사용 할 수도 있습니다. 자세한 사용법은 다음 글에서 소개합니다.
(sqlplus) 네트 서비스 이름의 "접속 문자열"을 사용하여 DB서버에 접속하기
이 글에서는 sqlplus 명령에 "데이터베이스 서버 컴퓨터의 호스트 이름 또는 IP 주소", "데이터베이스 서버의 수신 포트", "데이터베이스의 서비스 이름"의 세가지 정보가 들어있는 네트 서비스 이름의 "접속 문...