关键词:sp_start_job
此存储的过程位于msdb数据库。
语法
sp_start_job
{ [@job_name =] 'job_name'
| [@job_id =] job_id }
[ , [@error_flag =] error_flag]
[ , [@server_name =] 'server_name']
[ , [@step_name =] 'step_name']
[ , [@output_flag =] output_flag]
参数
[ @job_name= ] 'job_name'
要启动的作业的名称。 任一job_id或job_name必须指定,但不能同时指定。 job_name是sysname,默认值为 NULL。
[ @job_id= ] job_id
要启动的作业标识号。 任一job_id或job_name必须指定,但不能同时指定。 job_id是uniqueidentifier,默认值为 NULL。
[ @error_flag= ] error_flag
标识为仅供参考。 不提供支持。 不保证以后的兼容性。
[ @server_name= ] 'server_name'
启动作业的目标服务器。 server_name是nvarchar (128),默认值为 NULL。 server_name必须与其作业当前针对的目标服务器之一。
[ @step_name= ] 'step_name'
开始执行作业的步骤名。 只应用于本地作业。 step_name是sysname,默认值为 NULL
[ @output_flag= ] output_flag
标识为仅供参考。 不提供支持。 不保证以后的兼容性。
返回代码值
0 (成功) 或1 (失败)
示例
以下示例启动名为 Weekly Sales Data Backup
的作业。
USE msdb ;
GO
EXEC dbo.sp_start_job N'Weekly Sales Data Backup' ;
GO