2017-04-10 43 views
0

我已按照MSDN文檔中顯示的所有步驟操作到Copy File from FTP將文件從FTP位置複製到Azure DataLake

到目前爲止,數據集被創建,鏈接的服務器被創建,管道被創建。管道圖表顯示了邏輯流程。但是,當我安排ADF時,爲我完成這項工作。它失敗。輸入數據集通過,但在執行輸出數據集時,出現以下錯誤。

Copy activity encountered a user error at Source side: ErrorCode=UserErrorFileNotFound,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=Cannot find the file specified. Folder path: 'Test/', File filter: 'Testfile.text'.,Source=Microsoft.DataTransfer.ClientLibrary,''Type=System.Net.WebException,Message=The remote server returned an error: (500) Syntax error, command unrecognized.,Source=System,'.

我可以物理定位到該文件夾​​並親眼看看文件,但使用ADF時,我是個有問題。防火牆設置爲允許連接。我仍然遇到這個問題。由於日誌記錄非常少,我無法確定這個問題。有人可以幫我在這裏嗎?

PS:跨發表於MSDN

+0

嘿保羅,很高興見到你在SQLBits。你想從FTP站點複製的源文件有多大?它是否超過30MB?我從你的推文中獲得了一個想法。你可以試試複製一個小文件嗎?一個大小約爲10MB。讓我知道。謝謝 –

+0

@PaulAndrew,很高興認識你。該文件很小,大約603 KB。 – PaulFrancis

+0

好的,那就取消那個想法吧!接下來,你有沒有嘗試創建一個空目標文件? –

回答

0

我遇到了同樣的錯誤,我能夠加入「enableSsl」來解決這個問題:真的, 「enableServerCertificateValidation」:真

+0

你好,謝謝你的回覆。不幸的是,這不利於我們,仍然面臨同樣的問題。 – PaulFrancis

相關問題