Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/22.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 如果文件存在,则通过SSI将文件移动到不同的文件夹_Sql Server_Ssis - Fatal编程技术网

Sql server 如果文件存在,则通过SSI将文件移动到不同的文件夹

Sql server 如果文件存在,则通过SSI将文件移动到不同的文件夹,sql-server,ssis,Sql Server,Ssis,我有一个ssis包,它可以循环文件并将文件导入SQL DB。在循环中,无论文件是否重复,都会拾取该文件。在我的数据流中,我创建了一个忽略重复项并导入新记录的键 导入文件并忽略重复后,我有一个脚本任务,检查文件是否存在于目标文件夹中 字符串文件路径; filepath=Dts.Variables[“User::FILE_PATH_VAR”].Value.ToString(); Dts.Variables[“User::FILE_EXISTS”]。Value=FILE.EXISTS(filepath

我有一个
ssis
包,它可以循环文件并将文件导入SQL DB。在循环中,无论文件是否重复,都会拾取该文件。在我的数据流中,我创建了一个忽略重复项并导入新记录的键

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

字符串文件路径;
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
,另一个是
other=False
。但它只会转移到一个文件,并将两个文件都移动到重复文件夹


请提供您正在谈论的脚本片段脚本任务中使用的代码。字符串文件路径;filepath=Dts.Variables[“User::FILE_PATH_VAR”].Value.ToString();Dts.Variables[“User::FILE_EXISTS”]。Value=FILE.EXISTS(filepath);Dts.TaskResult=(int)ScriptResults.Success;请直接编辑问题,而不是下次添加评论。我这次给你加的谢谢。抱歉,我是新手。我并不真的通过SSIS进行ETL。我更多的是在报道方面。如何添加屏幕截图?请提供您正在谈论的脚本片段脚本任务中使用的代码。字符串文件路径;filepath=Dts.Variables[“User::FILE_PATH_VAR”].Value.ToString();Dts.Variables[“User::FILE_EXISTS”]。Value=FILE.EXISTS(filepath);Dts.TaskResult=(int)ScriptResults.Success;请直接编辑问题,而不是下次添加评论。我这次给你加的谢谢。抱歉,我是新手。我并不真的通过SSIS进行ETL。我更多的是在报道方面。如何添加屏幕截图?