SSIS:执行进程任务无法执行FTP

时间:2017-02-27 13:28:20

标签: sql-server ssis ftp integration

我正在尝试将我在数据流任务中生成的TXT中的数据传输到FTP库而无法执行此操作

如果我使用Execute Process Task,我必须执行File1.bat:

@echo off
ftp -s:fileName.txt -n

和fileName这样做:

open  
172.16.60.223  
user  
username  
password  
put \\dappwstd2008\paso\Esteban_Entregas\Clientes\fileName.txt BICCONVER1/CVCUREL  
close  
bye  

如果我执行file1.bat工作正常,但无法用SSIS执行。

我尝试执行以下操作:

执行流程任务
可执行文件:D:\ Users \ MyName \ Desktop \ file1.bat
参数:“fileName.txt”

  

[执行流程任务]错误:执行中   D:\ Users \ EDonosoV \ Desktop \ file1.bat“”“fileName.txt”“at”“,The   进程退出代码为“2”,而预期为“0”。

我将成功值改为2并且工作但是CMD什么都不做

任何解决方案?,我尝试在FTP任务中使用TXT的代码并且遇到RemotePath的问题,因为我的命运是一个库而无法打开它

谢谢!

2 个答案:

答案 0 :(得分:0)

尝试将filename.txt复制到C:\ Program Files(x86)\ Microsoft SQL Server \ 110 \ DTS \ Binn(如果您使用的是SSIS 2010) 类似于2008年或2014年的路径

这是运行BIDS时的“工作目录”

或者只是完全限定路径

答案 1 :(得分:0)

我解决了!

我必须在工作目录

中写下.bat和.txt文件夹的路径

可执行文件:D:\ Users \ MyName \ Desktop \ file1.bat
参数:" fileName.txt" (此文件位于Desktop或file1.bat的同一文件夹中)
工作目录:D:\ Users \ MyName \ Desktop \

然后工作,将我的Flat文件传输到FTP!
感谢您的评论,我希望能帮助其他人解决同样的问题!