2017-04-17 105 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表中的更好方法,请在此处提供您的解决方案。谢谢

相关问题