【发布时间】:2018-06-30 07:42:59
【问题描述】:
我正在使用 VS2015,我将输入作为没有标题的平面文件。我需要将最多超过 200 列的多列添加为平面文件标题。基本上我们能做的就是我们会打开 FLAT FILE CONNECTION MANAGER 会转到 ADVANCED 选项卡并一一添加列。但是添加超过 200 列将需要更多时间。
我的问题是如何一次将所有列标题添加到 ADVANCED 中,以便为我减少大量时间?有没有解决方案或者需要一个一个添加,需要很长时间?有没有解决方案?
【问题讨论】:
-
最好的解决方案是在目标中创建一个暂存表,该表具有与平面文件相同的列输出,并从暂存中插入到实际表中
-
但是在暂存表中,我们还需要将make列映射到列映射。是否可以一次将所有列名添加到平面文件连接管理器中。
-
从 ssis 目的地创建表后,所有列将自动映射,无需手动映射
-
在提出第一个问题之前,最好先阅读Tour Page,了解更多关于提出好问题、回答、接受答案和其他规则的信息
-
@BHouse 我认为最简单的方法是创建一个逗号分隔的平面文件并手动写入标题,然后在平面文件连接管理器中选择它,在定义元数据后选择原始文件并选择保留元数据。 或者去 BIML
标签: sql-server ssis etl flat-file ssis-2016