sqlserver Job “MaintenancePlan.Subplan_1” 创建失败,需要清除全部维护计划

数据对网站运营或者企业运营是至关重要的,所以,我们在使用数据库的时候,为了保证数据的安全可靠性,都会做数据库备份,

很显然,这个备份,我们不可能每天都去手动备份,SQLServer 数据库就可以提供数据库定时备份的任务,你可以设置按照天、周、

月、年等不同设置不同的备份周期,这里我就不在介绍自动备份的设置了,百度教程可以找到一大波,最重要的一点就是,一定要开

启Sqlserver 代理服务,否则自动备份就无法执行了。

设置好了,数据库会在【管理】-【维护计划】中创建一条记录,同时,也会在【Sql server 代理】-【作业】中创建一条作业记录;如下图:

然后,一段时间过去了……

我们的自动备份失效了,或者自动备份不需要了,我们需要删除;

正常情况下,只要在【管理】-【维护计划】中,找到不需要的维护计划,鼠标右键-删除就可以了,同时,数据库也会把【Sql server代理】中的记录也会删除;

非正常情况下,就是鼠标右键无法删除的情况了,会报以下的错误,我们则需要通过SQL代码来删除;

删除需要分两部分:

一:删除【管理】中的维护计划;

USE [msdb];
SELECT * FROM sysmaintplan_plans;
delete from sysmaintplan_plans where id = '3D39C4C7-EB27-46DB-9957-B16A6B83AEE5';

二:删除【Sql server代理】中的作业;

USE [msdb]
Declare @job_name varchar(100)
SET @job_name = N'MaintenancePlan.Subplan_1'
--注:jobName为维护计划对应的jobName--删除在计划里面的日志
DELETE sysmaintplan_log
FROM sysmaintplan_subplans as subplans
INNER JOIN sysjobs_view as syjobs on subplans.job_id = syjobs.job_id
INNER JOIN sysmaintplan_log on subplans.subplan_id =sysmaintplan_log.subplan_id
WHERE (syjobs.name = N'MaintenancePlan.Subplan_1')--删除代理的作业
DELETE sysjobschedules
FROM sysjobs_view v
INNER JOIN sysjobschedules o on v.job_id=o.job_id
WHERE v.name=N'MaintenancePlan.Subplan_1'--删除子计划
DELETE sysmaintplan_subplans
FROM sysmaintplan_subplans as subplans
INNER JOIN sysjobs_view as syjobs ON subplans.job_id = syjobs.job_id
WHERE (syjobs.name = N'MaintenancePlan.Subplan_1')
--删除作业
DELETE FROM msdb.dbo.sysjobs_view WHERE name = N'MaintenancePlan.Subplan_1'

至此,成功清除维护计划!

sqlserver Job “MaintenancePlan.Subplan_1“ 创建失败,需要清除全部维护计划相关推荐

  1. educoder 数据库系统概论2022 SQLServer 储存过程的创建与使用

    任务描述 本关任务:学习 SQLServer 中存储过程的创建和使用. 相关知识 存储过程提供了很多 T-SQL 语言没有的高级特性,其传递参数和执行逻辑的能力,为处理各种复杂任务提供了支持.并且,由 ...

  2. SQLServer数据表的创建

    文章目录 1 SQLServer数据表的创建 1.1 创建数据表的语法 1.2 标识列的特殊说明 1.3 建表举例 1 SQLServer数据表的创建 1.1 创建数据表的语法 create tabl ...

  3. 为什么vs2005内置Web application server中调用COM组件时正常,在IIS中运行时组件创建失败?...

    如题. 在vs2005内置服务器中运行正常,发布到IIS中运行时出现组件创建失败的错误.错误页面如 下: 不知道有没有遇到过这种情况的兄弟?麻烦指点一二.谢谢!

  4. java poi 只能创建?,JAVA POI创建多个sheet的Excel文件,及多个sheet也创建失败原因

    最近写一个生成多个sheet页的表格,正好遇到了sheet只有一个的问题,拿出来跟大家分享下 解决问题直接下拉! import java.io.IOException; import java.uti ...

  5. 如何解决AET field创建失败后的一系列dump

    Created by Jerry Wang, last modified on Aug 01, 2014 当按照该link使用AET给service contract创建extension field ...

  6. ECS事件通知之创建失败事件

    ECS提供了批量实例创建接口,可以一次调用创建最多100台实例.批量创建接口可以完成批量实例的创建.启动.IP分配等流程,可以快速完成实例资源的扩容. 在实例的创建过程中(实际后台异步创建),库存和V ...

  7. 创建失败_【阿里云主机】二级域名创建失败解决方法

    本篇写的是[阿里云主机]的二级域名创建失败的解决方法,切勿看错.(请确保在阿里云主机后台管理界面已做好配置)   举例:如果你的域名是www.abc.com,你想创建的二级域名是haha.abc.co ...

  8. SL项目创建失败_提示安装SDK

    现象:安装完SL4_Tools.SL5_Tools之后卸载SL3_SD,之后创建SL4或SL5项目时出现提示"项目创建失败,需要安装SDK" 解决: 1.重启电脑 2.安装SL5_ ...

  9. Spring Boot 项目总是创建失败,这几个备选方案一定要收藏

    作者 | 江南一点雨       责编 | 欧阳姝黎 松哥这两天老遇到一个问题,用 IDEA 创建 Spring Boot 项目总是失败,搞得我很郁闷,一气之下收集了几个可用的 Spring Boot ...

最新文章

  1. CSLA.Net 3.0.5 项目管理示例 名值列表基类、只读基类、业务负责人基类
  2. springboot统一异常处理类及注解参数为数组的写法
  3. Java-笔记16-复习
  4. 河南大学明德计划2020计算机学院,关于选拔2020级物理学“明德计划”实验班学生的通知...
  5. Programming Computer Vision with Python (学习笔记七)
  6. HDU 3308 LCIS
  7. C语言strstr()函数(在主字符串里查找子字符串,返回第一次找到的子字符串以及后面的字符串)
  8. C语言变量定义和赋值
  9. java在W n8安装_在windows中安装JDK8并配置环境变量-java环境变量设置
  10. 手把手入门神经网络系列-2篇-有图有码(转)
  11. wangeditor上传html,自定义上传事件
  12. Android 启动过程简析(一)之 init 进程
  13. TCP的三次握手和四次挥手理解及面试题
  14. SVN创建,切换,合并,删除分支
  15. find命令之xargs
  16. 可视化编程语言是什么意思
  17. 瑟瑟发抖小网工之ISIS协议
  18. 服务器系统内存不能为written,LOL选了英雄之后出现 无法连接服务器, 0x007197ea指令引用的0x0000003c内存。该内存不能为written。高悬赏...
  19. 知道创宇区块链安全实验室|Deus Finance预言机攻击事件分析
  20. 【Linux】CPU信息速查(品牌型号 | 物理CPU数 | 物理核数 | 逻辑核数)

热门文章

  1. 【FPGA】解决vivado工程版本兼容问题
  2. 龙珠头/小怪兽/纸片少女都是怎么弄的?
  3. zfs 文件服务器,Linux服务器ZFS文件系统使用攻略(图)
  4. 飞翔的小鸟java_java 飞翔的小鸟 小游戏源码
  5. 12306订票助手,春运抢票之必备良品,圆你回家梦
  6. 详解准确率acc、精确率p、准确率acc、F1 score
  7. 子集生成 增量构造法 位向量法 二进制法
  8. myBatis mapper.xml 文件共用
  9. 【前端】过渡(transition)
  10. Android7.1.1手机使用android studio开发时出现解析包时出现错误的问题