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

SSIS Flat File Connection - How does it determine string column DataType?

我正在创建一个新的基于 CSV 文件的平面文件连接管理器 SSIS 组件。我希望列(全部 547 个)的类型为 Unicode 字符串 [DT_WSTR] 而不是字符串 [DT_STR]。 我不确定如何触发此组件自动执行此操作。 我想我可以通过并手动将 547 列中的每一列更改为这种 Unicode 字符串数据类型 [DT_WSTR] 非常感谢任何评论或回答!

我试过使用 Unicode 复选框,但向导没有找到这些列。我收到消息 "The specified header or data row delimiter "{LF}" is not found after scanning 2097152 bytes .."

我希望有某种方法可以在一次操作中更改所有列数据类型,而不必更改 547 列类型。

您只需打开平面文件连接管理器,转到高级选项卡,单击一列,按住 Ctrl 键和 select 所有列,然后更改数据输入 DT_WSTR.

可在以下内容中找到其他信息link:

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

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

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

即像这样: