日期:2014-05-17  浏览次数:20621 次

SSIS 平面文件源如何动态映射列
本人现在做一个项目,数据源是CSV文件,在SSIS中新建一个平面文件源,在连接管理器中,浏览打开该文件,在“列”中映射列位置,第一列是ID,第二列是NAME.但是客户提供的CSV文件,无法确定每次数据列的顺序,有可能第一列是“NAME",第二列是ID,这样平面文件源就会报错,请问如何让"平面文件源"动态映射列

------解决方案--------------------
直接当作excel导入就行了

或用格式化导入
------解决方案--------------------
导入时浏览格式,指定导入列与数据库表列对应
------解决方案--------------------
用代码怎么映射
------解决方案--------------------
平面文件的话

1. 用srcipt task,创建数据库连接,判断列名,直接导入到数据库,

or

2. 参考:http://msdn.microsoft.com/en-us/library/ms136086.aspx#Y310
http://msdn.microsoft.com/en-us/library/ms136020.aspx