Windows에 Oracle 11gR2 설치 후 Remote 피씨에서 sqlnet을 이용하여 접속을 하는 도중 다음과 같은 에러가 발생했다.


C:\>sqlplus scott/tiger@orcl

SQL*Plus: Release 11.2.0.1.0 Production on 목 8월 16 13:07:47 2012

Copyright (c) 1982, 2010, Oracle.  All rights reserved.

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


이런 경우 listener 문제일 경우가 있으니 다음 내용을 listener.ora 파일에 추가한 후  리스너를  재시작하면 된다.

물론 SID와 경로는 본인의 환경에 맞게 수정을 해야 한다.


<Before>

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = C:\app\Administrator\product\11.2.0\dbhome_1)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ONLY:C:\app\Administrator\product\11.2.0\dbhome_1\bin\oraclr11.dll")
    )
  )

<After>

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = C:\app\Administrator\product\11.2.0\dbhome_1)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ONLY:C:\app\Administrator\product\11.2.0\dbhome_1\bin\oraclr11.dll")
    )
  (SID_DESC =
      (SID_NAME = ORCL)
      (ORACLE_HOME = C:\app\Administrator\product\11.2.0\dbhome_1)
      (ENVS = "EXTPROC_DLLS=ONLY:C:\app\Administrator\product\11.2.0\dbhome_1\bin\oraclr11.dll")
      (ORACLE_SID = ORCL)
    )
  )



Posted by 황군스


티스토리 툴바