2017-04-17 101 views
0

我必須在此更新問題。因此,我更清楚地瞭解如何將實時數據推送到Azure上的SQL DB中,儘管我認爲SSIS可以以更快的速度執行此操作,但我堅持使用Azure解決方案。有幾個選擇這裏來考慮,但我用下面的解決方案去:Microsoft Azure上的FTP到SQL數據庫

enter image description here

但現在,我有一個問題要刪除的容器內的斑點。我不知道該怎麼做。我曾嘗試使用此論壇中提供的解決方案以及MSDN論壇..但無濟於事。因此,如果你們中的任何人知道如何訪問PowerShell中的Blob /存儲帳戶,請參與此主題。 如果這個線程有幫助,請投票。

問候, 戴恩

+0

難以回答的問題.... Azure的成本考慮因素取決於您需要移動數據的頻率和頻率;但是,在SSIS和SFTP方面的經驗導致需要在服務器升級後重新訪問這種類型的解決方案:「SSIS中的FTP任務不支持SFTP(安全FTP)」真正實現這一目標的唯一方法是通過第三方像WinScp這樣的第三方安裝,它將爲您的SSIS提供可用的腳本編寫任務的方法。 – user3289372

+0

老實說,我不是SSIS的專家,從整個過程看,我認爲它是一個非常複雜但功能強大的系統。作爲一個平民,我不認爲我想用SSIS。感謝隊友的建議 – Dein

+0

邏輯應用程序可能會比ADF便宜。 Usig ADF我幾乎可以肯定你可以直接向Azure SQL傾訴 - 不需要中間blob存儲。 ADF對於這項任務似乎也是一種矯枉過正。對於SSIS,您需要一個許可的SQL服務器 - 這比僅僅一個邏輯應用程序要昂貴得多。 – astaykov

回答

0

如所建議的通過@astaykov,邏輯應用工作得很好。因此,如果您需要一種便宜又方便的方法將實時數據從FTP服務器傳輸到SQL DB或BLOB存儲,則可以使用Azure Logic App。請參閱以下鏈接瞭解教程。

FTP數據到BLOB http://mythoughtlab.azurewebsites.net/azure/using-logic-apps-to-transfer-files-from-ftp-into-azure-blob-storage/

FTP數據到SQL數據庫 https://docs.microsoft.com/en-us/azure/connectors/connectors-create-api-sqlazure#insert-row

0

對不起。上述通過Logic App將數據從FTP傳輸到SQL DB的解決方案似乎是無效的選擇。從FTP中將新數據(.csv)插入到數據庫中的表的新行中時,我遇到了嚴重問題。這些API不僅僅是用戶友好的。因此,如果您有任何人知道將數據從FTP文件夾傳輸到按月和年結構化的SQL DB表中的更好方法,請在此處提供您的解決方案。謝謝