如果文件存在,则通过ssis将文件移动到其他文件夹

时间:2019-06-07 09:14:15

标签: sql-server ssis

我有一个java.lang.NullPointerException at com.npst.bbps.middleware.mbs.RequestSender.sendJsonDataToMBS(RequestSender.java:26) at com.npst.bbps.middleware.mbs.MbsftServiceImpl.mbsFundTransfer(MbsftServiceImpl.java:27) at com.npst.bbps.middleware.controller.ThirdPartyIntegrationCtrl.initiateRefund(ThirdPartyIntegrationCtrl.java:64) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 包,该包循环遍历文件并将文件导入到SQL DB。在循环中,无论文件是否重复,都会拾取该文件。在数据流中,我创建了一个忽略重复项并导入新记录的键。

在导入文件并忽略重复项之后,我有一个脚本任务来检查文件是否存在于目标文件夹中。

ssis

到目前为止,程序包正在运行。我想做的是,如果目标文件夹中存在该文件,请将文件移到重复的目标文件夹中。如果该文件不存在,请将其移至目标文件夹。

我已经使用约束编辑器尝试了两个文件系统任务,分别位于string filepath; filepath = Dts.Variables["User::FILE_PATH_VAR"].Value.ToString(); Dts.Variables["User::FILE_EXISTS"].Value = File.Exists(filepath); Dts.TaskResult = (int) ScriptResults.Success File exist = true上。但它只会转移到一个文件,并将两个文件都移到重复的文件夹中。

Image1

Image2

Image3

0 个答案:

没有答案