我有一个有一个foreach循环容器的ssis包。我正在尝试使用execute Process任务在foreach循环容器内使用.bat文件。如何配置我的执行流程任务以将该值传递到我的.bat文件中?
这是我的顺序:
执行sql任务(将我的变量传递到foreach中)-> Foreach循环容器---->执行过程任务(我需要有关可执行文件,参数的帮助...)
答案 0 :(得分:1)
一旦在您的SSIS包中引用了第二个变量,它的表达式(上面写的那个)就会执行。
假设FilePathVariable的值为“ D:\ Folder1 \ Folder2 \ FileName”;因此,计算出第二个变量的表达式后,其值为“ local:D:\ Folder1 \ Folder2 \ FileName -d HDMS:/ To_HDMS /”
您需要将此作为参数传递给批处理文件。如我上面的上一篇文章所述。
在批处理文件中,将命令输入为-
C: cd \ Program Files \ WS_FTP Pro \ wsftppro -s%1
请尝试并告诉我们,以防它对您不起作用。