IF EXISTS(SELECT * FROM msdb.dbo.sysjobs WHERE name='啟用pubs數據庫')
?EXEC msdb.dbo.sp_delete_job @job_name='啟用pubs數據庫'
--定義創建作業
DECLARE @jobid uniqueidentifier
EXEC msdb.dbo.sp_add_job
?@job_name = N'啟用pubs數據庫',
?@job_id = @jobid OUTPUT
--定義作業步驟
DECLARE @sql nvarchar(400),@dbname sysname
SELECT @dbname=N'master',?????????????????? --數據庫聯機或者脫機只能在master數據庫中進行
?@sql=N'ALTER DATABASE pubs SET ONLINE'? --使用pubs數據庫聯機(啟用)
EXEC msdb.dbo.sp_add_jobstep
?@job_id = @jobid,
?@step_name = N'啟用pubs數據庫處理',
?@subsystem = 'TSQL',
?@database_name=@dbname,
?@command = @sql
--創建調度(使用后面專門定義的幾種作業調度模板)
EXEC msdb..sp_add_jobschedule
?@job_id = @jobid,
?@name = N'啟用pubs數據庫處理調度',
?@freq_type=4,
?@freq_interval=1,
?@freq_subday_type=0x1,
?@freq_subday_interval=1,
?@active_start_time = 075000 --每天07:50分執行
--添加目標服務器
DECLARE @servername sysname
SET @servername=CONVERT(nvarchar(128),SERVERPROPERTY(N'ServerName'))
EXEC msdb.dbo.sp_add_jobserver
?@job_id = @jobid,
?@server_name = @servername
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
