dst04
ERROR NAME
ORA-12154 : TNS:colud not resolve the connect identifier specified
SP2-0157 : unavle to CONNECT to ORACLE after 3 attempts. exiting SQL*PLUS
Reason
ORA-12154
TNS 위치 설정이 정상적으로 등록되어 있지 않아 발생하며 DB_LINK 접근 시 종종 오류가 발생함. 해당 오류는 tnsnames.ora에 인스턴스 접속 정보들이 기재되어 있는데, tnsnames.o ra에 등록되어 있지 않거나 DB_Alias가 등록되어 있지 않은 경우 발생하는 오류이다.
SP2-0157
1. manage-01("단어 색인 다시 작성")이 중단됨
2. "3번의 시도 후 ORACLE에 연결할 수 없음"과 같은 메시지 및 아래의 추가 정보에 표시된 기타 메시지가 로그3에 나타납니다. $alephe_scratch p_manage_01.nnnnn 로그에는 "ORA-28000: 계정이 잠겨 있습니다"
HOW TO SOLVE
ORA-12154
다음과 같은 2가지 방법으로 조치가 가능하다.
1. tnsnames.ora에 DB_Alias 등록한 뒤 tns 통신 및 DB_LINK 확인
2. DB_LINK 재설정
1. tnsnames.ora에 DB_Alias 등록한 뒤 tns 통신 및 DB_LINK 확인
- tnsnames.ora는 관리자 계정으로만 수정이 가능하다.
- 일반적으로 $TNS_ADMIN은 등록되어 있는 환경변수이나,환경변수가 등록되어 있지 않은 경우 TNSNAMES.ORA의 위치를 찾아서 수정해줘야 한다.
수정전
- 수정해야할 부분
1. 인스턴스명
2. HOST - 원격지 호스트 IP 주소
3. PORT - 원격지 호스트 포트
4. SERVICE_NAME - 인스턴스명
수정후
이후 정상 접근되는지 확인
- tnsping을 통해 통신 여부 확인
- sqlplus로 접근
2. DB_LINK 재설정
이 경우에는 DB ALIAS 설정 대신 원격지 IP주소, 포트를 DBLINK 생성할 때 같이 넣고 생성하는 방법임.
기존 링크를 먼저 삭제해준다.
그리고 아래와 같이 기존 링크명을 그대로 따서 DB LINK를 재생성해준다.
SP2-0157
락(lock)을 풀어주기 위해서는 DBA 권한을 가진 사용자 계정으로 접속을 해야한다.
DBA는 기본적으로 계정이 활성화되어 있기 때문에 오라클을 설치했을 때 입력한 암호만
억한다면 언제든지 로그인할 수 있다.
sys 혹은 system 계정으로 로그인 한다.
C:₩>sqlplus system/[오라클 설치 시 입력한 암호]
SCOTT 사용자의 계정의 락(lock)을 해제한다.
SQL>alter user scott account unlock;
'기타(설치,관련문서)' 카테고리의 다른 글
01. VMware_oracle 설치 (0) | 2024.02.13 |
---|