본문 바로가기

TIP/DB

ORA-12514: TNS: 리스너가 없습니다./ 리스너가 현재 접속 기술자에 요청된 서비스를 알지 못함 오류 해결 방법

오라클 환경에서 다음과 같은 에러가 발생할 경우가 있습니다.

ORA-12514: TNS: 리스너가 없습니다.

ORA-12514: TNS:리스너가 현재 접속 기술자에 요청된 서비스를 알지 못함

listener does not currently know of service requested in connect descriptor

제 경험으로 대부분 tnsname.ora 파일 설정 오류가 원인이었고 아래와 같은 방법으로 해결했습니다.

1. 먼저 tnsname.ora 파일의 경로로 이동합니다.

c:\app\oracle\product\11.2.0\dbhome_1(오라클설치경로)\network\admin

* 파일은 직접 수정 불가하므로 기존 파일을 백업 후, 복사하여 수정합니다.

2. 기존 tnsname.ora 파일 백업 (ex) tnsname_bak.ora

-> 바탕화면이나 다른 폴더에 복사하여 수정 후 복사!

tnsname.ora 파일 확인(빨간색 글씨 부분만 확인하시면 됩니다)

orcl(SID명)=

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST =127.0.0.1)(PORT = 1521))

)

(CONNECT_DATA =

(SERVICE_NAME=orcl)

)

)

- orcl (sid명) - DB 앨리어스

- HOST = 해당 IP나 / localhost

- SERVICE_NAME = 서비스명

3. 오라클 서비스 재시작

'TIP > DB' 카테고리의 다른 글

mysql 한글 깨짐  (0) 2018.10.01