首页 > 解决方案 > 将 CSV 文件从 SFTP 服务器自动传输到 sql 服务器作为单独的表

问题描述

我的工作正在尝试自动化一个工作流,该工作流基本上传输存储在 SFTP 服务器文件夹中的所有 CSV 文件,并将它们直接提取到 SQL 服务器数据库中的每个文件的单独表中。有什么办法可以完成我一直在互联网上搜索的这项任务,但没有什么特别的,我也在考虑将 SSIS 包作为一个选项,但它们没有 SFTP 服务器任务。

标签: sqlsql-serversftp

解决方案


由于 SFTP 组件,我会使用 SSIS 包来处理这个问题。

有几种方法可以管理这个。您可以导入外部工具,例如 Cozyroc SFTP 扩展,它使您能够设置 SFTP 连接器。他们的一些东西是收费的,你必须检查它是否免费供你使用。可能还有其他类似的外部工具,我以前只用过Cozyroc。

您还可以使用免费的 Windows 实用程序(如 winscp)编写简单的命令行批处理脚本。然后,您可以在 SSIS 中调用脚本任务,然后调用批处理脚本。

执行 SFTP 组件后,您可以遍历下载的文件并将它们上传到您的数据库服务器。


推荐阅读