Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.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
Ssis 在网络位置上使用SSI强制删除文件_Ssis - Fatal编程技术网

Ssis 在网络位置上使用SSI强制删除文件

Ssis 在网络位置上使用SSI强制删除文件,ssis,Ssis,在使用SSIS删除网络位置上的文件时,我遇到了一个问题,因为它是一个zip文件,包含每月SQL数据库备份文件,所以我需要在复制当前月份文件之前删除上一个月的文件 可能有一些应用程序正在使用这个文件,我不确定,但我想摆脱这个文件,以便我可以复制新文件 感谢您使用文件任务,只要您有权删除任何位置上的任何内容,您都应该能够删除 你到底有什么问题?你没有提到一个错误或你遇到的任何具体困难。你能说得更准确些吗?如果您试图删除正在使用的文件,通常的方法是找到进程锁定它并停止该进程或让它关闭文件句柄。这是一个

在使用SSIS删除网络位置上的文件时,我遇到了一个问题,因为它是一个zip文件,包含每月SQL数据库备份文件,所以我需要在复制当前月份文件之前删除上一个月的文件

可能有一些应用程序正在使用这个文件,我不确定,但我想摆脱这个文件,以便我可以复制新文件


感谢您使用文件任务,只要您有权删除任何位置上的任何内容,您都应该能够删除

你到底有什么问题?你没有提到一个错误或你遇到的任何具体困难。你能说得更准确些吗?如果您试图删除正在使用的文件,通常的方法是找到进程锁定它并停止该进程或让它关闭文件句柄。这是一个生产框,它从原始数据创建db备份文件并将其上载到不同的服务器。其他进程监视这些位置&如果发现新的备份,它们将开始将这些数据库备份文件上载到不同的服务器。因此,这是一个每月运行的过程,我必须删除旧文件并每月将新文件放在相同的位置。一些共享位置不允许我删除该文件,因此我必须要求系统重新启动这些机器,以便该文件可以免费删除。但我需要SSIS中的一些命令来删除这些文件,即使它们被某些应用程序锁定。文件系统任务不工作,执行结果显示,对路径“…”的访问被拒绝。路径和文件完全可访问,我可以复制此文件,但无法删除此文件。我甚至可以在同一位置创建另一个文件并删除该新文件。如果您可以执行所有这些操作,那么访问该文件的过程可能是其他过程。我担心,如果是这样的话,那么其他脚本或进程就无能为力了。它基于操作系统的控制,超出了SSIS的作用域。可能我会为此使用其他服务器。谢谢你的帮助