2007~2011/SQL Server2009. 6. 16. 00:01
SQL Server 2000 cluster 환경에서 failover 된 이후 시점부터 passive node 에서 일부 예약된 작업이 수행되지 않는 문제가 발생한다면 어떻게 문제를 해결할 수 있을까요? 

여기서 문제 해결에 중요한 힌트는 '일부' 라는 것입니다. 모든 작업이 수행되지 않은 것이 아니라 일부 작업이 수행되지 않았다는 것이며 일부 작업들의 공통된 패턴을 찾는 것이 중요합니다. 아래 이슈는 ORACLE DB 와의 연결이 필요한 일부 작업들이 passive node 에서 정상적으로 수행되지 않은 사례입니다.


[환경]
SQL Server 2000 SP4


[현상]
SQL Server 2000 Cluster 환경에서 Passive Node로 failover 이후 일부 예약된 작업이 Passive Node 에서 수행되지 않고 아래와 같은 작업 오류가 발생하였습니다. Active Node 에서는 정상적으로 수행됩니다. 


[원인]
Passive Node 에 설치된 예약된 작업을 수행하기 위해 필요한 ORACLE DATABASE 의 TNS 구성이 되어 있지 않습니다. 


[해결방법]
Active Node 에 정상적으로 설정된 TNS 구성 파일을 Passive Node 에 복사합니다. 


[분석결과]
1. 작업 실패 로그
다음 사용자로 실행되었습니다. LAIGO\cluster 단계 1(0x0000XXXXX 작업)에 대한 프로세스를 만들 수 없습니다
(원인: 클라이언트가 필요한 권한을 가지고 있지 않습니다).  단계가 실패했습니다.

2. 이벤트 로그 
이벤트 형식:      경고
이벤트 원본:      SQLSERVERAGENT
이벤트 범주:      Job Engine 
이벤트 ID:         208
날짜:               2009-06-15
시간:               오전 9:00:00
사용자:             N/A
컴퓨터:  LAIGODBV
설명:
SQL Server Scheduled Job 'JOB_STEP_1' (0xXXXX) - Status: 실패 - Invoked on: 2009-06-15 09:00:00 - Message: 작업이 실패했습니다.  
sa 소유자(JOB_STEP_1 작업)에게 서버 액세스가 있는지 확인할 수 없습니다. (원인: 서버에 연결할 수 없습니다. SQL Server와 SQL Server 에이전트 오류 로그를 확인하십시오.).

3. ORACLE DB 서버 TNSPING 테스트 실패 


작성자 : Lai Go / 작성일자 : 2009.06.15
Posted by Lai Go