【问题标题】:Automated file import with SSIS package使用 SSIS 包自动导入文件
【发布时间】:2015-08-25 08:27:44
【问题描述】:

我对 SSIS 及其功能非常陌生。我正忙于构建一个将文件上传到数据库的新项目。我面临的问题是文件和表格彼此不同。

所以我创建了一个表,它将每个文件的列映射到需要存储数据的特定表的列,在一个单独的表中。我希望用户在收到新文件或文件布局发生某些变化时管理这部分。

据我所知,SSIS 是您可以将每个文件映射到一个表,并且可以将其安排为任务。

我的问题是 SSIS 是否能够处理这个问题,或者我应该在代码中处理这个过程吗?

在此先感谢

【问题讨论】:

    标签: sql-server ssis


    【解决方案1】:

    我想说这完全取决于将导入 SQL 服务器的数据量,对于大型数据集(通常 10000+ 行),使用 SSIS 成为必要,因为您会在应用程序中获得性能提升. Here 是一个使用代码创建 SSIS 包的简单示例。对于较小的数据操作,我建议使用thisthis 的组合。或者根据文件格式在你的SQL服务器上创建动态表,看this

    【讨论】:

      【解决方案2】:

      SSIS 对文件格式可能非常挑剔,所以如果文件完全不同,那么它可能不是适合这项工作的工具。对于平面文件,SSIS 要求列的顺序相同。

      如果您知道您的文件只会以 5 种格式之一到达(例如),那么编写 5 个包来导入它们就不会太麻烦了。如果任何新文件可以具有完全不同的架构,我认为 SSIS 不是适合这项工作的工具。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-01-03
        • 1970-01-01
        • 2017-04-29
        • 1970-01-01
        相关资源
        最近更新 更多