Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
sql-server-2005-backups-未被删除_Sql Server 2005_Backup - Fatal编程技术网

sql-server-2005-backups-未被删除

sql-server-2005-backups-未被删除,sql-server-2005,backup,Sql Server 2005,Backup,我有一个客户在Windows 2008服务器下运行SQL Server 2005。 即使维护计划顺利完成,没有错误, 备份文件不会被删除 下面是subplan命令,它被设置为删除一天以上的文件: 执行master.dbo.xp_delete_文件0,N“C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup”,N“bak”,N“2009-06-16T23:06:05”,1 备份命令和删除命令指向同一位置。备份起作用,而不是删除。显示“

我有一个客户在Windows 2008服务器下运行SQL Server 2005。 即使维护计划顺利完成,没有错误, 备份文件不会被删除

下面是subplan命令,它被设置为删除一天以上的文件: 执行master.dbo.xp_delete_文件0,N“C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup”,N“bak”,N“2009-06-16T23:06:05”,1

备份命令和删除命令指向同一位置。备份起作用,而不是删除。显示“包含第一级子文件夹”的复选框具体起什么作用?任务之间应该有什么颜色的箭头?成功还是完成


谢谢。

包含第一级子文件夹可确保删除命令在您指向的文件夹的子目录中查找。例如,如果您备份到一个名为“Backups”的文件夹,但每个数据库的备份都位于它们自己的命名子文件夹(Backups\MyDB)中,这一点很重要。如果是这种情况,它解释了为什么您没有看到备份删除

您是使用“成功”条件还是“完成”条件取决于您(以及您的要求),但如果所有步骤都成功完成,您的问题不太可能是过渡条件的问题。

再次返回

我已经研究了这个关于为什么备份没有被删除的特殊问题,很多其他网站一直在谈论“确保文件扩展名正确”,其实他们是正确的。然而,他们需要更清楚地表达这一点。换言之:

确保文件的两个部分的文件扩展名(即BAK)相同 维护计划

对我的客户来说,计划中的备份部分指定了“BAK”,而清理部分指定了“.BAK”,这一小段时间起了很大的作用。清理工作没有任何错误,但是它正在寻找.bak扩展而不是bak扩展。正如您在我的原始帖子中看到的,cleanup subplan命令指定了.bak。达格


谢谢大家。

我想这应该是服务器故障。谢谢您的快速回复。我选中了“包含第一级子文件夹”框。连接箭头设置为完成。我认为此子计划(备份和维护)是通过向导生成的。再次重申,所有设置都正确,没有错误,但文件仍没有被删除。再次感谢。