2017-02-27 37 views
0

我试图把从TXT我的数据,我产生一个数据流任务FTP库,并不能做到这一点SSIS:执行进程任务不能执行FTP

如果我使用执行进程任务我必须执行File1.bat:

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

和文件名,这样做:

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

如果我执行file1.bat正常工作,但不能与SSIS做到这一点。

我试图执行以下操作:

执行进程任务
可执行文件:d:\用户\ MYNAME \桌面\ file1.bat
参数: “FILENAME.TXT”

[Execute Process Task] Error: In Executing D:\Users\EDonosoV\Desktop\file1.bat" ""fileName.txt"" at "", The process exit code was "2" while the expected was "0".

我成功的值更改为2和工作,但CMD无能为力

任何解决办法?我尝试使用TXT的FTP任务的代码有问题,因为RemotePath我的命运我一座图书馆,不能打开它

谢谢!

+0

对不起,为什么使用:论据: “FILENAME.TXT”? –

+1

退出代码2意味着无法找到文件。如果您设置工作目录到FILENAME.TXT是或提供的完整路径作为输入bat文件,我认为应该纠正引用问题。 –

回答

0

尝试复制你的FILENAME.TXT到C:\ Program Files文件(x86)的\ Microsoft SQL Server的\ 110 \ DTS \ BINN(如果使用的是2010 SSIS)2008年或2014年

类似的路径这是在“工作目录”当您运行BIDS

或者只是完全限定

0

我解决了它的路径!

我必须写与.BAT文件夹的路径和工作目录

可执行文件.txt文件中:d:\用户\ MYNAME \桌面\ file1.bat
论据: “FILENAME.TXT”(此文件在桌面或file1.bat相同的文件夹)
工作目录:D:\ Users \ MyName \ Desktop \

工作它,将我的Flat文件传输到FTP!
感谢您的评论,我希望帮助别人同样的问题!