我試圖使用SSIS中的FTP任務和腳本任務將位於多個文件夾中的多個文件從FTP站點下載到特定驅動器上的多個文件夾中。我沒有將這些文件下載到一個特定的文件夾中。我到處尋找,找不到任何好的信息。任何幫助深表感謝。謝謝。從sftp使用ssis將多個文件下載到多個文件夾
0
A
回答
0
如果你不使用腳本任務,出於某種原因需要,那麼這裏就是你想要做什麼:
- 創建的foreach循環容器
- 下
Collection
選項卡,Folder
場,瀏覽到包含所有要從源FTP下拉文件的所有子文件夾的文件夾。 (這是使這樣的文件夾存在,它希望它也可以創建一個假設) - 檢查
Traverse Subfolders
框,選擇Fully Qualified
- 下
Variable Mappings
選項卡,創建一個變量@FileNameWithPath
或任何你想叫它。指數默認是好的。 - 創建名爲
FileName
- 設置的
FileName
此表達的包變量,這將刪除路徑:
RIGHT(@[User::FileNameWithPath], FINDSTRING(REVERSE(@[User::FileNameWithPath]), "\\", 1)-1)
- 創建一個包變量稱爲
FilePrefix
- 做出一個表達式將前綴從
FileName
中拉出。這將是這一點,如果你是第一個下劃線之前抓住一切: - 創建名爲
DestinationFolder
另一個變量。 - 使用剛剛創建的
FilePrefix
變量來構建DestinationFolder
的表達式。這將是這樣的: - 在您的foreach循環容器中,添加一個
File System Task
- 將
File System Task
到移動或複製任何你需要的,與Source Variable
的FileNameWithPath
,目標變量爲DestinationFolder
LEFT(@[User::FileName],FINDSTRING(((DT_WSTR, 150) @[User::FileName]), "_", 1)-1)
"\\Your destination FTP\" + @[User::FilePrefix]
相關問題
- 1. 從SSIS中的多個FTP文件夾下載文件
- 2. 駱駝SFTP - 下載多個文件
- 3. SSIS如何提取多個.zip文件到多個文件夾
- 4. 使用SSIS從多個文件夾讀取文件?
- 5. 將多個文件加載到ssis中的多個表中
- 6. 使用php下載多個文件作爲zip文件夾
- 7. 使用SFTP與SharpSSH下載文件夾和子文件夾
- 8. 通過使用Java的SFTP下載多個文件
- 9. PHP從多個文件夾中壓縮和下載文件
- 10. 從谷歌文件夾下載多個文件
- 11. 將文件從多個文件夾移動到一個目標文件夾
- 12. SSIS - 將多個SQL Server表導出到多個文本文件
- 13. SSIS:從XML文件到多個表格
- 14. 作爲Jenkins作業從SFTP服務器下載多個文件
- 15. URL將多個文件夾重寫到一個文件夾
- 16. 在Java中使用SFTP,如何將文件從一個文件夾傳輸到另一個文件夾?
- 17. 使用FTP將文件上傳到多個文件夾
- 18. 使用SSIS將多個Excel文件導入到一個表中
- 19. 使用SSH.NET庫從SFTP下載文件
- 20. 從多個文件夾使用Python
- 21. excel vba宏將多個文件從文件夾複製到文件夾
- 22. 使用捲曲下載多個文件
- 23. FTP使用PowerShell下載多個文件
- 24. 使用ASIHTTPRequest下載多個文件
- 25. 使用Ihttphandler下載多個文件
- 26. 使用NSURLSession下載多個文件
- 27. 使用urlStream + fileStream下載多個文件
- 28. 使用PHP下載多個文件ZipArchive
- 29. 使用rails下載多個文件
- 30. 使用PHP下載多個PDF文件
您到目前爲止嘗試過什麼? –
文件和文件夾之間的鏈接是什麼?他們是否共享一些命名部分?或者目標文件夾與每個文件的源文件夾名稱相同?需要更多的信息。 –
[下載SSIS中多個FTP文件夾中的文件]的可能的副本(https://stackoverflow.com/questions/20110156/download-files-from-multiple-ftp-folders-in-ssis) –