SSIS - 移动并打开 zip 文件/加载 xml 文件到 BD

Posted

技术标签:

【中文标题】SSIS - 移动并打开 zip 文件/加载 xml 文件到 BD【英文标题】:SSIS - Move and open zip file / load xml file to the BD 【发布时间】:2020-09-23 13:06:35 【问题描述】:

首先你很了不起。

关于我的问题,我要做的是:

我在 sftp 中有一个包含多个文件 (zip) 的文件夹。 我需要做的是,从 sftp 将这些文件一一加载到临时文件夹中,打开它们,里面有 3 个文件,2 个 pdf 和一个 xml。 我需要将xml上传到bd。 之后,基于 xml (ExternalID) 的一个字段,我需要将文件移动到某个文件夹中,这取决于 ExternalID,在我移动文件之前,我需要压缩所有 3 个文件并用 ExternalID 命名 zip。

有人做过类似的事情吗?或者一些建议这样做?

任何帮助将不胜感激。

问候。

【问题讨论】:

你有三个步骤,一次做一个步骤1)使用SFTP下载文件2)解压缩文件3)上传XML到BD。 你知道任何教程或类似的吗? 我关闭了您的其他问题,因为它们与此问题重复。阅读how to ask a question 上的帮助部分。您已经有了坚实的开端,因此请使用您获得的信息以及您无法克服障碍的地方来完善这个问题。单独搜索 SFTP 和 SSIS、解压缩和 ssis 以及加载 XML 和 SSIS 应该会为您提供大量示例。把它们串在一起,你就有了一个可行的解决方案。或者至少是一个好的、详细的问题供我们帮助解决。 【参考方案1】:

SSIS 本身不支持 SFTP。

WinSCP(免费)可能很方便。 这是它的链接:SFTP Task for SSIS/SSDT

【讨论】:

使用 cosyrock 文件传输任务编辑器我可以做到吗?我是为 excel/csv 文件做的 是的,COZYROC 支持它:cozyroc.com/products 但它是商业产品。(不是免费的)。 我有执照。您对如何做到这一切有任何提示或建议? 它是 SSIS 的标准项目。恕我直言,***.com 不是完成它的正确途径。 那么,您认为他们可以在哪些方面帮助我?

以上是关于SSIS - 移动并打开 zip 文件/加载 xml 文件到 BD的主要内容,如果未能解决你的问题,请参考以下文章

SSIS 加载 Excel 文件

使用 ssis 解压缩文件夹中的多个文件

如何遍历 Excel 文件并使用 SSIS 包将它们加载到数据库中?

如何将包含 zip 文件的 QBytesArray 加载到 QuaZip?

将数据从平面文件加载到 Sql Server 表,并使用 SSIS 导出到 excel

如何从 SSIS 发出 HTTP 请求?