原文:http://support.microsoft.com/kb/909036/zh-cn
一句话,你安装sql server 2005时,没给Integration Services 打钩。
当您在 Microsoft SQL Server 2005 中创建按时间表运行的新维护计划时,可能会收到下面的错误消息:
Create maintenance plan failed.
Additional information: Create failed for JobStep 'Subplan'.(Microsoft.SqlServer.MaintenancePlanTasks)
An exception occurred while executing a Transact-SQL statement or batch.(Microsoft.SqlServer.ConnectionInfo)
The specified '@subsystem' is invalid (valid values are returned by sp_enum_sqlagent_subsystems).(Microsoft SQL Server, Error 14234)
当您手动创建维护计划或使用“维护计划向导”创建维护计划时,可能会出现此行为。 -------------------------------------- 当您安装 SQL Server 2005 但未安装 SQL Server 2005 Integration Services (SSIS) 服务时会出现此行为。当您创建维护计划时,将运行下面的代码。
EXEC msdb.dbo.sp_update_jobstep @job_name=N'System DB Maintenance Plan', @step_id=1 , @subsystem=N'SSIS', @command=N'/SQL "\Maintenance Plans\System DB Maintenance Plan" /SERVER ASHBSQL701 /MAXCONCURRENT " -1 " /CHECKPOINTING OFF'
此代码会尝试访问 Integration Services 服务。 ---------------------------------------- 若要避免此行为,请从SQL Server 2005 CD 安装 Integration Services 服务。 为此,请按照下列步骤操作: 运行“SQL Server 安装向导”。 在“系统配置检查”页上,在完成扫描后,单击“下一步”。 在“名称”框和“公司”框中,输入合适的信息,然后单击“下一步”。 单击以选中“Integration Services”复选框,然后单击“下一步”。 单击“下一步”,然后单击“安装”。 安装完成后,单击“下一步”,然后单击“完成”。
|