Sql server SQL Server xp\u删除\u文件参数

Sql server SQL Server xp\u删除\u文件参数,sql-server,sql-server-2008-r2,sql-server-2012,sql-server-2014,Sql Server,Sql Server 2008 R2,Sql Server 2012,Sql Server 2014,谁可以解释sql server中的xp\u Delete\u文件参数列表。我找不到此存储过程的msdn文档 我从维护计划中获得了xp\u Delete\u文件的脚本,但不理解第一个参数。xp\u Delete\u文件获取五个参数: 文件类型=0表示备份文件,1表示报告文件 文件夹路径=要删除文件的文件夹。路径必须以反斜杠“\”结尾 文件扩展名=可以是“BAK”或“TRN”或您通常使用的任何内容 日期=需要删除哪些文件的截止日期 子文件夹=0忽略子文件夹,1删除中的文件 子文件夹 来源:Patri

谁可以解释sql server中的
xp\u Delete\u文件
参数列表。我找不到此存储过程的msdn文档


我从维护计划中获得了xp\u Delete\u文件的脚本,但不理解第一个参数。

xp\u Delete\u文件获取五个参数:

  • 文件类型=0表示备份文件,1表示报告文件
  • 文件夹路径=要删除文件的文件夹。路径必须以反斜杠“\”结尾
  • 文件扩展名=可以是“BAK”或“TRN”或您通常使用的任何内容
  • 日期=需要删除哪些文件的截止日期
  • 子文件夹=0忽略子文件夹,1删除中的文件 子文件夹

  • 来源:Patrick Keisler根据上面的评论,我已经在SQL Server 2012 SP4上对此进行了测试,我可以确认语法:EXEC master.dbo.xp\u delete\u file 0,'C:\Some Path\Backup file.bak'工作并删除特定的命名文件。

    @BogdanSahlean。好啊msdn中不存在任何文档。但没有人知道这些参数和用法。并且在非Microsoft引用中不存在任何文档。至少在SQL Server 2014中,第二个参数(文件夹路径)可以是特定的文件名,这只会导致删除一个文件,例如:EXEC master.dbo.xp_delete_file 0,'C:\Backups\SomeDatabaseBackup.bak'As of SQL Server 2012,维护计划生成的xp_delete_文件在文件夹路径中没有尾随的反斜杠。