반응형
[SID, SERVICENAME]
SID = DB 하나의 인스턴스
SERVICENAME = 여러개의 인스턴스를 모아 하나의 서버 or 시스템을 구성한것
[사용법]
Oracle DB 접근 할때,
SERVICENAME을 사용하여 접근할때는 "/"로 설정합니다.
Jdbc:oracle:thin:@10.1.1.2:1234/DEVDB
SID를 사용하여 접근할때는 ":"를 설정합니다.
Jdbc:oracle:thin:@10.1.1.2:1234:DEVDB
[tnsname.ora의 예]
PRODDB = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.1.2)(PORT = 1234)) ) (CONNECT_DATA = (SERVICE_NAME = DEVDB) ) ) PRODDB = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.1.2)(PORT = 1234)) ) (CONNECT_DATA = (SID = DEVDB) ) ) |
[DB SID / SERVICENAME 확인하는 방법]
1. Oracle 데이타베이스명을 확인하는 방법 SELECT NAME, DB_UNIQUE_NAME FROM v$database; 2. Oracle SID를 확인하는 방법 SELECT instance FROM v$thread; |
[오류메시지]
SERVICENAME, SID가 맞지 않을 경우 아래와 같은 오류를 받을 수 있습니다.
오류 : ORA-12514 TNS:listener does not currently know of service requested in connect descriptor
반응형
'IT Knowledge > 기타' 카테고리의 다른 글
네트워크 부하분산 Load Balancing(DNS vs GSLB) (0) | 2021.07.03 |
---|---|
Data Backup(백업) 개요, 가이드, 솔루션 (1) | 2021.06.29 |
CentOS7 서비스(service) 등록 (1) | 2021.04.28 |
CentOS 부팅시 서비스 자동 시작 등록(ex. Tomcat) (1) | 2021.03.11 |
Disk 파티션(GPT vs MBR) (0) | 2021.03.10 |
댓글