본문 바로가기
→ 데이터베이스/ORACLE 오류

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

by 벅스쭌 2011. 8. 1.
반응형

환경
OS : Windows Server 2008
오라클버전 : 11g

오류내용

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

입력된 필드에 오류가 있을 수 있습니다.
또는 서버에 대한 접속 준비가 완료되지 않았을 수 있습니다.

원인
서버의 IP를 변경 후 리스너의 IP가 제대로 설정되지 않음.

해결방법

C:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN
*다음 경로는 설치위치에 따라 다를 수 있습니다.

다음 경로로 이동하면 tnsnames.ora 파일이 있습니다.
메모장을 이용하여 파일을 열어보면 다음과 같은 내용이 있습니다.

*** =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 아이피)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = 서비스이름)
    )
  )

LISTENER_*** =
  (ADDRESS = (PROTOCOL = TCP)(HOST = 아이피)(PORT = 1521))

저 같은 경우에는 "아이피" 부분을 동일하게 서버 아이피로 설정하니 문제가 해결되었습니다.
*문제가 발생하였을때는 LISTENER_*** 의 아이피 부분이 기존 서버 아이피로 설정이 되어 있었습니다.
설정 후 리스너를 재시작을 해야합니다.
저같은 경우에는 서버 자체를 재시작 했습니다.

반응형