NOVOTS KMS 词汇表 Glossary    联系我们 Contact Us
查询 Search  
   
按类别浏览 Browse by Category
NOVOTS KMS .: 数据库 .: 删除sqlserver2005中的计划任务

删除sqlserver2005中的计划任务

use [msdb]
set nocount on
begin tran
declare @SubPlanName varchar(200)
--计划名称从Sqlserver 代理->作业查看,
--例如:BakUserDB.子计划,那该值就是“子计划”,赋值给下面的变量
set @SubPlanName='MaintenancePlan_Remotebak.Subplan_1' --\'子计划\'

--获得外键约束用到的列
declare @subPlan_id varchar(100),@job_id varchar(100)
    ,@msx_job_id varchar(100),@Schedule_id varchar(100)
select @job_id=job_id,@msx_job_id=msx_job_id,
    @subPlan_id=subPlan_id from sysmaintplan_SubPlans where SubPlan_name=@SubPlanName

--按照顺序删除记录
if (@SubPlan_id is not null and @SubPlan_id<>'\')
delete from sysmaintplan_log where SubPlan_id=@SubPlan_id

if (@SubPlanName<>'\' and @SubPlanName is not null) 
delete from sysmaintplan_SubPlans where SubPlan_Name=@SubPlanName

if (@Schedule_id is not null and @Schedule_id <>'\')
delete from SysSchedules where Schedule_id=@Schedule_id

if (@job_id is not null and @job_id<>'\')
delete from sysjobs where job_id=@job_id


/**//*--------------------------------------------------------------------
在上面的句子执行完后,该维护计划的接点依然存在,此时再更新msdb中对应的视图
---------------------------------------------------------------------*/
delete
  FROM msdb.dbo.sysmaintplan_plans
--执行上述代码结束后,刷新维护计划的节点,该节点成功删除。
commit tran
if @@error<>0 Print 'no\'
else Print 'yes\'

set nocount off


这篇文章对你多有用?

相关文章

article 挖掘Windows 2008 "任务计划"巧安排

(No rating)  4-10-2012    Views: 1007   
article 任务管理器不显示用户名
一、现象描述 ...

(No rating)  11-16-2013    Views: 747   
article 任务管理器打不开问题
任务管理器不能打开(t

(No rating)  9-25-2009    Views: 1417   

用户评语

添加评语
当前还没有评语.


.: .: .: .: .:
[ 登陆 ]
北京护航科技有限公司 2006

Novots Technologies Limited