【问题标题】:FTP to SQL DB on Microsoft AzureFTP 到 Microsoft Azure 上的 SQL DB
【发布时间】:2017-04-17 02:31:14
【问题描述】:

我必须在这里更新问题。因此,我对如何将实时数据推送到 Azure 上的 SQL DB 有了更清晰的认识,尽管我认为 SSIS 可以以更快的速度做到这一点,但我坚持使用 Azure 解决方案。这里有几个选项可供考虑,但我将采用以下解决方案:

但是现在,我在删除容器内的 blob 时遇到了问题。我不知道该怎么做。我曾尝试使用此论坛以及 MSDN 论坛中提供的解决方案。但无济于事。因此,如果你们中的任何人知道如何在 powershell 中访问 blob/存储帐户,请为该线程做出贡献。 如果这个帖子有帮助,请投票。

问候, 德恩

【问题讨论】:

  • 棘手的问题.... Azure 的成本考虑取决于您需要移动数据的数量和频率;但是,我在 SSIS 和 SFTP 方面的经验导致需要在服务器升级后重新审视这种类型的解决方案:“SSIS 中的 FTP 任务不支持 SFTP(安全 FTP)”真正实现这一点的唯一方法是通过第 3 次像 WinScp 这样的派对安装,它将为您的 SSIS 提供可用的方法来编写任务。
  • 说实话我不是 SSIS 方面的专家,从整个过程来看,我认为它是一个非常复杂但功能强大的系统。作为平民,我不认为我想使用 SSIS。谢谢朋友的建议
  • Logic App 可能比 ADF 便宜。 Usig ADF 我几乎可以肯定您可以直接访问 Azure SQL - 无需中间 blob 存储。此外,ADF 似乎对这项任务来说有点过头了。对于 SSIS,您需要获得许可的 SQL 服务器 - 比仅使用逻辑应用程序要贵得多。

标签: sql-server azure ssis ftp


【解决方案1】:

正如@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 DB https://docs.microsoft.com/en-us/azure/connectors/connectors-create-api-sqlazure#insert-row

【讨论】:

    【解决方案2】:

    对不起。上述通过 Logic App 将数据从 FTP 泵送到 SQL DB 的解决方案似乎是一个无效选项。我在将新数据(.csv)从 FTP 插入数据库中表的新行时遇到了严重问题。 API 不仅仅是用户友好的。因此,如果你们中的任何人知道将数据从 FTP 文件夹传输到按月和年结构化的 SQL DB 表中的更好方法,请在此处提供您的解决方案。谢谢

    【讨论】:

      猜你喜欢
      • 2018-02-25
      • 2016-11-24
      • 1970-01-01
      • 2011-03-06
      • 1970-01-01
      • 1970-01-01
      • 2017-05-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多