SSIS平面文件连接-如何确定字符串列的数据类型?

时间:2019-05-24 00:06:45

标签: csv ssis connection etl flat-file

我正在创建一个基于CSV文件的新的Flat File Connection Manager SSIS组件。我希望列(共547个)的类型为Unicode字符串[DT_WSTR],而不是字符串[DT_STR]。 我不确定如何触发此组件以自动执行此操作。 我想我可以手动将547列中的每一列手动更改为这种数据类型的Unicode字符串[DT_WSTR] 任何评论或答案都非常感谢!

我尝试使用Unicode复选框,但是向导随后找不到列。我收到消息“扫描2097152字节后找不到指定的标头或数据行定界符“ {LF}”。”

我希望有一种方法可以一次更改所有列数据类型,而不必进行547列类型更改。

2 个答案:

答案 0 :(得分:1)

您可以简单地打开“平面文件连接管理器”,转到“高级”选项卡,单击一列,按住 Ctrl 键并选择所有列,然后将数据类型更改为DT_WSTR。 / p>

其他信息可在以下链接中找到:

答案 1 :(得分:0)

我找到了这个问题的答案。

https://social.msdn.microsoft.com/Forums/en-US/747ad564-1add-422e-af3c-9375b130ec83/easy-way-to-set-all-data-types-in-a-connection-manager?forum=sqlintegrationservices

即在平面文件连接管理器编辑器中,可以选择多个(或全部)列,然后将“数据类型”选择应用于所有选定的列。 ew!

即像这样:

enter image description here