企業管理器
--管理
--SQL Server代理
--右鍵作業
--新建作業
--"常規"項中輸入作業名稱
--"步驟"項
--新建
--"步驟名"中輸入步驟名
--"類型"中選擇"Transact-SQL 腳本(TSQL)"
--"數據庫"選擇執行命令的數據庫
--"命令"中輸入要執行的語句: exec P_test
--確定
--"調度"項
--新建調度
--"名稱"中輸入調度名稱
--"調度類型"中選擇你的作業執行安排
--如果選擇"反覆出現"
--點"更改"來設置你的時間安排
然後將SQL Agent服務啓動,並設置爲自動啓動,否則你的作業不會被執行
--示例:
--創建作業
exec msdb..sp_add_job @job_name='數據處理'
--創建作業步驟
declare @sql varchar(800),@dbname varchar(250)
select @sql='exec p_createxml' --數據處理的命令
,@dbname=db_name()--執行數據處理的數據庫名
exec msdb..sp_add_jobstep @job_name='數據處理',
@step_name = '數據同步',
@subsystem = 'TSQL',
@database_name=@dbname,
@command = @sql,
@retry_attempts = 5, --重試次數
@retry_interval = 5 --重試間隔
--創建調度
EXEC msdb..sp_add_jobschedule @job_name = '數據處理',
@name = '時間安排',
@freq_type=4, --4 每天,8 每週,16 每月
@freq_interval=1,--作業執行的天數
@freq_subday_type=0,--是否重複執行,0x1 在指定的時間, 0x4 分鐘, 0x8 小時
@freq_subday_interval=1, --重複週期
@freq_recurrence_factor=0,--重複執行,則設置爲1,否則設置爲0
@active_start_time = 00000--0點開始執行
-- 添加目標服務器
EXEC msdb.dbo.sp_add_jobserver
@job_name = '數據處理' ,
@server_name = N'(local)'
注:時間週期最小是1分鐘