【问题标题】:SSIS Execute process task to copy 2 files into new fileSSIS执行进程任务将2个文件复制到新文件中
【发布时间】:2018-01-31 13:43:35
【问题描述】:

您好,我想将两个 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 来执行此操作。为了验证我在命令提示符下尝试过。

当我尝试通过 SSIS 包失败时,我不确定为什么这里是可执行文件和争论的输入。

非常感谢您

【问题讨论】:

  • CMD.exe 要求 /k/c 用于非交互式使用。见cmd /?

标签: sql-server cmd ssis etl executeprocesstask


【解决方案1】:

建议:

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

命令必须如下:

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

参考

【讨论】:

  • 非常感谢我没有想到 /c
猜你喜欢
  • 2016-03-05
  • 1970-01-01
  • 1970-01-01
  • 2010-12-10
  • 2018-12-28
  • 1970-01-01
  • 2011-02-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多