删除sqlserver代理任务脚本
2016-03-09 15:37
375 查看
无法删除SQLSERVER代理任务时可用如下语句试验下
use [msdb] declare @job_name varchar(100) set @job_name = N'jobname' --注:job_name为维护计划对应的job name --删除在计划里面的日志 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 = @job_name) --删除代理的作业 delete sysjobschedules from sysjobs_view v inner join sysjobschedules o on v.job_id=o.job_id where v.name=@job_name --删除子计划 delete sysmaintplan_subplans from sysmaintplan_subplans as subplans inner join sysjobs_view as syjobs on subplans.job_id = syjobs.job_id where (syjobs.name = @job_name) --删除作业 delete from msdb.dbo.sysjobs_view where name = @job_name
相关文章推荐
- 查看oracle表空间
- glassfish安装mysql数据库connector/J
- SQL数据库823错误
- Mysql慢查询
- InfluxDB 开源分布式时序、事件和指标数据库
- 常见SQL语句
- 简单的node连接redis及操作
- memcache和redis区别
- 分布式数据库
- Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
- 实战 SQL Server 2008 数据库误删除数据的恢复
- 高性能网站架构之缓存篇—Redis集群搭建
- MySQL索引(未完待续)
- redis configuration
- 关闭MongoDB
- sqlplus中break命令的使用
- MySQL查询不到中文的问题
- MongoDB configuration
- 数据库中 有则更新,无则插入的实现
- sql语句优化