不知道大家创建完维护计划之后,有没有顺便勾选生成维护计划报告和记录呢?
如果没有的话,个人觉得最好还是生成一下比较好,因为生成的维护计划报告和记录可以让你知道维护计划的执行情况
选择创建维护记录报告的文件夹,然后勾选日志记录下面的<记录扩展信息>,点击“确定”即可
生成的维护记录报告和记录是这样子的
这个报告在什么时候生成?
这个报告在每次维护记录执行的时候生成
报告越积越多,怎麽清除掉一部分没有用的报告?
其实只要你把“清除维护任务”从工具箱拖入维护计划,设置一下这个“清除维护任务”就可以了,注意下图中红色框的选择
--------------------------------------------华丽的分割线---------------------------------------------------
不过在论坛里有人说,不能清理维护记录报告
在msdn上找到的解决方法,如果你用的是SQLSERVER2005,请将SQLSERVER2005的补丁包升级到SP3
安装 SQL 服务器 2005 Service Pack 2 后,清理任务将不会删除数据库维护计划报告
MSDN上的解决方法:http://support.microsoft.com/kb/938085/zh-cn?wa=wsignin1.0
大致原因是因为报告文件的第一行 有“新组件输出” 这几个英文单词,SQLSERVER不知道这个txt文件是不是维护计划报告文件不能确定,所以会出错
执行下面sql语句就会报错
错误信息:
错误: 2006年-12-06 16:52:39.92 代码: 0xC002F210 源: 维护清理任务 1 执行 SQL 任务说明: 执行查询"执行 master.dbo.xp_delete_file 1,N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\sdtest.txt"失败,出现以下错误:"扩展存储的过程时执行 xp_delete_file 时出现错误: 指定文件不是一个维护计划报告文件。"。可能的故障原因: 查询,"结果集"属性的设置不正确、 参数设置不正确或没有正确建立连接的问题。最终错误警告: 2006年-12-06 16:52:39.92 代码: 0x80019002...包执行 fa 中。.该步骤失败