2007~2011/SQL Server2009. 5. 20. 00:01
SQL Server 2005 의 SSMS(SQL Server Management Studio)에서 관리 - 유지 관리 계획이 등록되지 않는 문제가 발생하였습니다. KB를 찾았고 친절한(?) KB는 By design 이므로 SQL Server 2005 Integration Service (SSIS) 를 설치하라는 가이드를 해 줍니다. 문제 간단하게 처리될 이슈인 것 같습니다만.... 반전이 있었습니다.

SSIS 가 설치되지 않는 머신에서도 유지 관리 계획이 등록되는 사례가 발견된 것입니다. 
도대체 어떤 변수가 숨어 있는 것일까요? 


[환경]
SQL Server 2005 Enterprise Edition (RTM)


[현상]
SSMS – 관리 - 유지 관리 계획에서 백업 작업을 만들 경우 작업이 생성되지 않고 아래 오류가 발생합니다.

JobStep '하위 계획'에 대한 만들기이(가) 실패했습니다.  (Microsoft.SqlServer.MaintenancePlanTasks)
지정한 '@subsystem'이(가) 잘못되었습니다. sp_enum_sqlagent_subsystems에서 유효한 값을 반환했습니다. (Microsoft SQL Server, 오류: 14234)


[원인]
SQL Server 2005 RTM 에서는 SSIS 서비스가 설치되어 있어야 유지 관리 계획 기능을 사용할 수 있습니다. 
이 문제는 SQL Server 2005 SP1 에서 개선 되었습니다. 즉, SP1 환경에서는 SSIS 서비스가 설치되어 있지 않아도 유지 관리 계획을 생성할 수 있습니다. 


[해결방안]
SQL Server 2005 최신 서비스팩 및 업데이트 적용을 권장합니다. 운영 머신에 적용하기 앞서 반드시 테스트 해 보십시오. 


[분석결과]
아래 쿼리를 사용하여 SQL Server 버전을 확인합니다 :  RTM 
SELECT  SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')



[참고자료]
SQL Server 2005 서비스 팩 1에 포함된 새 기능 및 개선 기능 목록

SQL Server 2005에서 새 유지 관리 계획을 만들 때 "유지 관리 계획을 만들지 못했습니다." 오류 메시지가 나타난다
(기술 자료 ID: 909036 - 마지막 검토: 2007년 12월 26일 수요일 - 수정: 1.0)


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