DELETE 语句与 REFERENCE 约束"FK_subplan_job_id"冲突。该冲突发生于数据库"msdb",表"dbo.sysmaintplan_subplans", column 'job_id'。
语句已终止。 (Microsoft SQL Server,错误: 547)
=============
下面是解决办法,执行下面代码就可以了:
与维护计划有关的有三张表:
1.sysmaintplan_log:在维护计划运行后,会在此表中进行记录;
2.sysjobschedules:代理作业的作业信息
3.sysmaintplan_subplans:记录维护计划的子计划信息
4.sysjobs_view:相关的作业信息
这4张表有着PK和FK的关联关系,在删除作业时,就容易因为发生FK的冲突而导致失败。
具体的处理方法如下:
USE [msdb]
declare @job_name varchar(100)
set @job_name = N'作业名称'
--删除在计划里面的日志
DELETE sysmaintplan_log
FROM sysmaintplan_subplans AS subplans INNER JOIN
s