我想从网络共享路径中删除.Bak文件。 请在下面找到我的代码:
CREATE PROCEDURE [dbo].[SPDeleteOldBackupFiles] (
@BackupFolderLocation VARCHAR(1000)
,@FilesSuffix VARCHAR(3)
,@DaysToDelete SMALLINT
)
AS
BEGIN
DECLARE @delCommand VARCHAR(1000)
IF UPPER (@FilesSuffix) IN ('BAK','TRN')
BEGIN
SET @delCommand = CONCAT('FORFILES /p ' ,
@BackupFolderLocation,
' /s /m ' ,
'*.' ,
@FilesSuffix ,
' /d ' ,
'-' ,
ltrim(Str(@DaysToDelete)),
' /c ' ,
'"' ,
'CMD /C del /Q /F @FILE',
'"')
PRINT @delCommand
EXEC sys.xp_cmdshell @delCommand
END
END
以上存储过程给出如下错误,
错误:不支持UNC路径(\ machine \ share)。
请帮我解决上面的bug, 我在同一个网站上看到了以下答案,请帮我在下面添加我的存储过程
NET USE V:\ devexpress \ C $ Forfiles -p V:\ FULL \ -s -m 。 -d -7 -c" cmd / c del / q @ path"