彻底删除SQL Server 2005上的异常维护计划

SQL Server 2005上的维护计划有时会因为迁移或者改机器名等原因出现异常且不能直接删除掉。

 

这时候就要去msdb数据库中将对应表的相关数据删除。

删除步骤:

1.删除维护计划日志中的对应记录

2.删除维护计划子计划对应的记录

3.删除作业调度对应的记录

4.删除维护计划作业对应的记录

5.删除维护计划对应的记录

 

对应脚本如下:

 

use msdb
GO


declare @JobName varchar(255),@MaintplanName varchar(255)
declare @JobID varchar(255),@SubplanID varchar(255)


set @JobName='TestJob'--需要删除的作业名称
set @MaintplanName='TestMaint'--需要删除的维护计划名称


select @JobID=job_id from dbo.sysjobs  where name=@JobName
select @SubplanID=subplan_id from dbo.sysmaintplan_subplans where job_id=@JobID

 

delete dbo.sysmaintplan_log where subplan_id=@SubplanID

delete dbo.sysmaintplan_subplans where job_id=@JobID

delete dbo.sysjobschedules where job_id=@JobID

delete dbo.sysjobs where job_id=@JobID

delete dbo.sysmaintplan_plans where name=@MaintplanName

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值