작업 내역 : Windows 2003 Oracle 10.2.0.1 => 10.2.0.4 Patch Apply
비 고 : 1. sqlplus 로 shutdown 상태에서 Oracle Engine Patch(setup.exe) 를 진행 하면
파일 사용 중이라는 에러 메시지가 나온다. sqlplus 를 종료하면 가볍게 해결
2. Oracle Engine Patch(setup.exe) 를 진행 중에 msver71.dll이 사용 중이라며
Patch 적용이 중단 된다. 해결 방법은 해당 화일을 찾아 rename 후 retry
하면 해당 파일이 재생성된다.
3. Oracle Engine Patch(setup.exe) 를 완료 하고, Startup upgrade 를 하기 위해서
sqlplus "/as sysdba" 를 치고 접속을 시도하면,
ORA-12560: TNS:프로토콜 어댑터 오류 <== 오류가 발생한다.
일반적인 원인으로는
1. sqlplus 의 버전이 다른 경우 [ 한 NODE 의 여러 버전의 DB ENGINE 설치된 경우 ]
2. ORACLE_SID, ORACLE_HOME 환경 변수가 제대로 설정 되어 있지 않은 경우
3. 저의 경우 아래 처럼 해결하였습니다. Oracle Patch 이후
DB 기동을 하기 위해 접속을 시도한 터라, 2,3 번만 진행 하였습니다.
이러 안됐으면 DB 설치부터 다시 할려구 했습니다.
아래 이야기 처럼 ORACLE_SID, ORACLE_HOME 이 정상적으로 잡혀있으나 안되더라구요..
===================================================================================================================================
출처 :http://database.sarang.net/?inc=read&aid=17674&criteria=oracle&subcrit=&id=&limit=20&keyword=ora-12560&page=2 저도 그런 경험이 있었는데요.
ORACLE_SID setting 에 문제가 있는것으로 알고 있습니다.
근데 setting 되어있는 것에는 아무이상이 없더라구요.
그래서
1. oradim -shutdown -sid "sid"...
2. oradim -delete -sid "sid" ...
3. oradim -new -sid ....
4. oradim -startup -sid ...
이런식으로 다시 service 를 재 생성 하니까는 정상 작동을 하더군요.
===================================================================================================================================
!! NT 에서도 역시나 SET command 를 통해서 ORACLE_SID,ORACLE_HOME 설정을 잘 잡아 주어야 한다. !!
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.