字符串大于50的SSIS平面文件

时间:2013-06-06 17:29:14

标签: sql sql-server ssis

SSIS默认情况下使数据类型为长度为50的String,如果某列中的字符串大于50,我也不能使用建议类型(很糟糕!)。

有没有办法解决这个问题,而不是手动增加尺寸,即。手动编辑平面文件管理器的高级选项卡中的列长度/数据类型,理想情况下根据目标(sql server)映射列的数据类型更改数据类型?

3 个答案:

答案 0 :(得分:3)

您可以在平面文件连接管理器中设置数据类型。在高级部分。

答案 1 :(得分:1)

我听说过有关BIDS Helper的好消息,但我自己没有使用过它。

我没有找到更改默认长度的方法,或者在更改连接管理器时阻止它重置。我很高兴您可以在高级编辑器中一次选择所有列并同时更改它们,这就是......

答案 2 :(得分:0)

我能做到这一点的最好方法是编写修改ssis包xml文件的C#代码,并通过查看目标表的长度来增加字符串长度值(使用information_schema查询)