SSIS执行进程任务以将2个文件复制到新文件中

时间:2018-01-31 04:06:46

标签: sql-server cmd ssis etl executeprocesstask

您好我想将两个csv文件的记录复制到一个新文件中。

任务:将A + B复制到C

 OR Copy A to B ( this is what i am doing but i don't know how via SSIS)

我使用SSIS使用Execute Process Task执行此操作。为了验证我在命令提示符下尝试了它。 enter image description here

当我尝试通过SSIS包时它失败了我不知道为什么这里是可执行文件和争论的输入。 enter image description here

非常感谢您提前

1 个答案:

答案 0 :(得分:1)

<强>建议:

  • 在分配值时(仅在表达式中)不要使用\
  • 在将参数传递给cmd.exe之前必须使用/ C
  • 因为您没有指定工作目录,所以应该为每个文件提供完整路径,否则将在包运行时文件夹中创建Out.csv

命令必须如下所示:

/C copy /b C:\Temp\Source.csv + C:\Temp\Destination.csv C:\Temp\Out.csv

<强>参考