sqlserver 解决无法删除维护计划中自动备份和代理中的作业并重新添加自动备份

—以下代码在查询分析器中执行---------------------------------

1、删除维护计划
use msdb
go
select * from sysmaintplan_plans
Delete sysmaintplan_plans where Name=‘要删除的计划名称’

2、删除代理中的作业
USE [msdb]
Declare @job_name varchar(100)
–SET @job_name = N’jobName’
SET @job_name=N’要删除的作业名称’
–注: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 = @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

—创建新的维护计划时出错解决方案---------------------------------
1、生成备份的目标文件夹增加everyone用户赋予修改权限
2、C:\Windows\Temp 文件夹增加everyone用户赋予修改权限
3、如果新建维护计划不行并报错误代码 OLE DB 错误代码0x80004005,有的是“通讯链路连接失败”
处理方法:点中服务器实例->属性–》高级–》网络数据包大小,把这个数改小就行了。
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于 SQL Server 数据库的自动备份作业,你可以按照以下步骤进行设置: 1. 打开 SQL Server Management Studio (SSMS)。 2. 连接到你要设置自动备份的数据库服务器。 3. 在 SSMS 左侧的“对象资源管理器”窗口,展开“SQL Server 代理”节点。 4. 右键点击“作业”文件夹,并选择“新建作业”。 5. 在“新建作业”对话框,输入作业的名称和描述。 6. 在左侧导航菜单选择“步骤”,然后点击“新建”。 7. 在“新建步骤”对话框,输入步骤的名称和描述。 8. 在“类型”下拉菜单选择“Transact-SQL 脚本(T-SQL)”。 9. 在“数据库”下拉菜单选择要备份的数据库。 10. 在“命令”文本框输入备份数据库的 T-SQL 脚本,例如: ``` BACKUP DATABASE [YourDatabaseName] TO DISK = 'C:\Backup\YourDatabaseName.bak' WITH INIT ``` 确保将 `[YourDatabaseName]` 替换为实际的数据库名称,并将备份文件路径替换为你希望保存备份文件的路径。 11. 点击“确定”保存步骤。 12. 在左侧导航菜单选择“调度”,然后点击“新建”。 13. 在“新建调度”对话框,设置你希望备份作业运行的频率和时间。 14. 点击“确定”保存调度。 15. 在“新建作业”对话框点击“确定”保存作业。 现在,你已经成功设置了一个自动备份作业。这个作业将按照你设置的调度运行,并备份指定的数据库到指定的路径。你可以在“对象资源管理器”窗口的“作业”文件夹找到并管理这个作业

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值