2017-02-27 36 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!
感謝您的評論,我希望幫助別人同樣的問題!