2007~2011/SQL Server2009. 5. 25. 00:01
SQL Server 2005 Clustering 환경에서 Active Node 에서는 잘 수행되던 Job 이 Passive Node 에서만 오류가 발생하는 현상이 나타나고 있습니다. 무엇이 문제일까요? 알아 맞혀 보세요~! 


[환경]
SQL Server 2005 (MSCS) Passive Node


[현상]
SQL Server 2005 클러스터 환경에서 디자인 한 백업 패키지 작업이 Passive Node에서 실행되지 않고 아래와 같은 오류 메시지 발생
 
날짜                2008-04-10 오후 12:00:00
로그                작업 기록 ([LAIGODB] Info Backup 12Hour)
단계 ID                1
작업 이름                [*****] Info Backup 12Hour
단계 이름                Info Backup 12Hour
기간                00:01:51
SQL 심각도                0
SQL 메시지 ID                0
다시 시도 횟수                0
 
메시지
다음 사용자로 실행되었습니다: *****\sqlagent. Microsoft (R) SQL Server 패키지 실행 유틸리티  32비트용 버전 9.00.3042.00  Copyright (C) Microsoft Corp 1984-2005. All rights reserved.    시작 시간: 오후 12:00:00  오류: 2008-04-10 12:01:49.50     코드: 0xC0012024     원본: 기준 정보 Backup      설명: 작업 "기준 정보 Backup"은(는) 이 버전의 Integration Services에서 실행할 수 없습니다. 상위 버전이 필요합니다.  오류 끝  DTExec: 패키지 실행이 반환되었습니다. DTSER_FAILURE (1).  시작 시간: 오후 12:00:00  완료 시간: 오후 12:01:49  경과 시간:  109.14 초.  패키지 실행이 실패했습니다.  단계가 실패했습니다.


[원인]
해당 패키지가 수행되기 위해서는 SQL Server Integration Services 가 설치되어 있어야 합니다. Passive Node 에는 SSIS 가 설치되어 있지 않습니다. 


[해결 방법]
Passive Node 에 SQL Server Integration Services 를 설치합니다. 
Active Node 에 설치된 버전과 동일하게 구성합니다. 
 
1. SQL Server 2005 Install CD 삽입 후 Integration Service 항목만 선택하여 추가 설치를 진행합니다.
2. SQL Server 2005 Service Pack 2 설치 패키지를 실행하여 Integration Services 항목만 선택 설치합니다.
3. CU 6 for SQL Server 2005 Service Pack 2 설치 패키지를 실행하여 Integration Services 항목을 선택하여 설치합니다.
4. SQL Server 2005 Configuration Service 에서 Integration Services 를 '시작' 합니다.
 
Passive Node 실행되지 않는 Job 이 Integration Service 설치 후 성공함을 확인할 수 있습니다. 



[분석결과]
SQL Server Configuration Manager 에서 설치된 서비스를 확인합니다.
- SQL Server 2005 Integration Services 가 설치되어 있지 않습니다.


[참고사항] 
SSIS 버전을 확인하기 위해서는 서비스가 시작될 때 이벤트 로그에 기록되어 있습니다. 또는 기본 경로에 설치하였을 경우에는 C:\Program Files\Microsoft SQL Server\90\DTS\Binn\MsDtsSrvr.exe 파일 버전을 확인하시면 됩니다.


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