适用于SQL Server生产环境DBA的七大技巧 ,第一个技巧的实现
删除过期的bak备份文件的另一方法,
操作系统cmdExec类型作业,调用forfiles命令实现,
第一步:创建作业
(命令是forfiles语法:可参考http://database.csdn.net/page/27fdc255-6fab-4628-97fd-bb35597486a6)
( 图1)
第二步:保存作业后,运行后报错 (提示,搜索标准没有找到文件)
跟踪发现实际文件已删除,,(留意进程退出代码)
图2)
第三步:执行成功却报错,这样会不便于跟踪失败的作业,
经查图2红框内,就是图1中的成功进程退出代码框, 需要填写的代码值。
把 红框中 “1” 填入图1框内,
再运行job---->success 一切正常,,
总结:
1:用CmdExec 类型作业,需填写 成功进程退出代码 ,对应的进程代码,可以在失败的job记录中找出
2:实现了用forfiles命令来执行删除备份文件