ORACLE2010. 1. 9. 02:06
tnsnames.ora 파일에 설정된 정보가 잘 못 되었거나 오라클 tnsListener 서비스가 정상적으로 시작 되지 않았을 경우에 발생한다.

또 다른 이유로는 오라클의 1521 port로 접속된 정보를 oracle 내부에서 다른 포트를 이용하여 처리해서 생길수 있다고 한다. Oracle10g의 경우 tnsnames.ora 설정만 제대로 되면 아무 문제 없이 사용가능 하나 Oracle9i의 경우 tnsnames.ora 설정이 제대로 되어도 발생할 수 있다.

서비스가 정상적으로 구동되는데 ORA-12535 에러가 발생할 경우
아래와 같이 하나씩 확인을 해본다.

1. 서비스에서 OracleTNSListener - 시작 상태 확인
2. Windows 방화벽의 예외에서 기본 포트인 1521이 등록되어 있는지 확인
 ** Oracle9i의 경우 예외 상황에 oracle home의 bin 디렉토리에서 oracle.exe를 추가 한다.
3. tnsnames.ora 의 설정 정보를 확인
4. cmd.exe 에서 tnsping <service명 또는 Address> <count>
   예> tnsping orcl 5
아래와 같은 결과가 나오면 정상 작동중
TNS Ping Utility for Solaris: Version 9.2.0.1.0 - Production on 03-JAN-2003 14:47:09
Copyright (c) 1997 Oracle Corporation.  All rights reserved.
Used parameter files:
/usr/oracle/9.2.0/network/admin/sqlnet.ora
Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION= (ADDRESS= (PROTOCOL=TCP) (HOST=ORCL)
(PORT=1525)) (CONNECT_DATA= (SID=orcl)))
OK (20 msec)
OK (0 msec)
OK (20 msec)
OK (20 msec)
OK (20 msec)

'ORACLE' 카테고리의 다른 글

XML DB Port Assignments - WAS와 충돌시 변경 방법  (0) 2010.01.22
Oracle Error Code List  (0) 2010.01.22
XP에서 Oracle9i 삭제  (0) 2010.01.09
XP에서 Oracle10g 삭제  (0) 2010.01.09
Oracle Book List Link  (0) 2009.12.23
Posted by Tiwaz