【问题标题】:Importing multiple UTF-8 files with varying number of columns导入具有不同列数的多个 UTF-8 文件
【发布时间】:2012-05-04 15:27:06
【问题描述】:

所以我们都知道您不能将 UTF-8 文本文件批量插入 SQL Server 2008。然后它是我的数据库的平面文件源。但是我有200个文件。如何一次导入所有这些,而不是为每组不同的列号创建一个 SSIS 任务?

例如为具有 30 列的那些创建一个 SISS 数据流任务,为具有 34 列的那些创建一个不同的 SSIS 任务等。

请注意, FOR EACH LOOP CONTAINER 不起作用。我试过了,但失败了。

在第 20 列之后,文本文件中的列顺序在某些文件中也有所不同。

【问题讨论】:

    标签: sql-server ssis


    【解决方案1】:

    对于具有不同架构的 200 个文件,您需要考虑自动创建 SSIS 包(和数据流任务)。一旦将源适配器(平面文件或其他)添加到数据流任务中,源模式就会与数据流耦合。如果您创建连接到其中一个文件的平面文件源,将其他一些组件添加到数据流任务,将数据流路径从源适配器连接到组件,然后打开元数据页面,您可以看到这一点。数据流路径编辑器。在 Business Intelligence Development Studio 内部,您无法动态修改数据流路径架构,但您可以从 .Net 应用程序或使用第三方包生成平台动态创建它们。

    希望这会有所帮助, 安迪

    【讨论】:

      猜你喜欢
      • 2013-08-01
      • 1970-01-01
      • 2017-06-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-15
      • 1970-01-01
      相关资源
      最近更新 更多