by 오라클복잡해 [Oracle Admin] 오라클 oracle 오라클접속 [2023.07.03 14:32:40]
안녕하세요 sqlplus 아이디/패스워드@이부분 이 골뱅이뒷부분에 들어가는게 dbname인지 ..sid인지... tnsname인지 궁금합니다...
아그리고
지금 개념이 너무헷갈려서그런데혹시
1. ORACLE DB NAME
2. INSTANCE
3. ORACLE SID
4. listener
5. tnsname
6. servicename
이 6개중 혹시 같은개념이나 조금씩 무슨관계인지 설명을 해주실수있을까요?
각 개념을 간락하게 설명하기가 쉽지 않네요~
- Oracle 의 경우,, 2개의 서버에서 동시에,, 인사업무를 위한 DB에 접속할 수 있도록 설치(구성)를 했다면
- 아래 처럼 설정을 하게 됩니다.
> DB_NAME=INSA ,
> 1번째 서버 DB Instance 의 ORACLE_SID = INSA1 , 2번째 서버 DB Instance 의 ORACLE_SID = INSA2
> 서버 외부에서 1 , 2 서버에 점속하기 위해, 각 각 Listener 를 구성
= 1번째 서버 DB listener = lsnr_insa1 , 2번째 서버 DB listener = lsnr_insa2
> PC 에서 1, 2 번 서버에 접속하기 위해서 1, 2 번 서버에 대한 접속 정보를 생성
= 접속정보 생성 파일명 = tnsnames.ora
= tnsnames.ora 내에 각 서버에 대한 정보를 구분하는 이름 = tnsname
= tnsnames.ora 슈더코드 ==> db_insa1 = ip + port + servicename/sid_name
>> tnsname = db_insa1
>> servicename = DB_NAME 을 기록
>> servicename 과 sid_name 중 1개 이상을 등록
대략 적으로는 이렇게 됩니다.