신규 유지관리계획을 생성하려 하였으나 오류가 발생하는 현상에 대해 아래와 같이 정리하였습니다. 이미 기존 사례가 KB 문서에 등록되어 있네요. ^^;
[환경]
SQL Server 2005
[현상]
유지 관리 계획을 사용하여 백업을 위한 예약된 작업을 생성하였으나 아래와 같은 오류가 발생합니다.
Transact-SQL 문 또는 일괄 처리를 실행하는 동안 예외가 발생했습니다. (Microsoft.SqlServer.ConnectionInfo)
지정한 '@subsystem'이(가) 잘못되었습니다. sp_enum_sqlagent_subsystems에서 유효한 값을 반환했습니다. (Microsoft SQL Server, 오류: 14234)
[원인]
SQL Server 2005 Integration Services(SSIS) 가 설치되어 있지 않은 경우 이런 현상이 발생할 수 있습니다.
유지 관리 계획을 만들면 아래 코드가 SSIS 서비스에 액세스 하도록 시도하기 때문입니다.
"\Maintenance Plans\System DB Maintenance Plan" /SERVER ASHBSQL701 /MAXCONCURRENT " -1 " /CHECKPOINTING OFF'
[해결방법]
SQL Server 2005 설치 미디어를 사용하여 Integration Services 를 설치합니다.
[확인사항]
관리도구 - 서비스 - SQL Server Integration Services 가 설치되어 있지 않습니다.
[참고자료]
Error message when you create a new maintenance plan in SQL Server 2005: "Create maintenance plan failed"
http://support.microsoft.com/kb/909036/en-us
작성자 : Lai Go / 작성일자 : 2010.11.18