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.oraDB_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
2024. 2. 13. 14:11