ETL匹配代码页SSIS数据流

3
我在网上找到了很多内容,但没有针对我的问题。我有一个在代码页65001(Unicode)中呈现的CSV文件。然而,在Flat File连接管理器的高级部分中,该列是数据类型string [DT_STR]
我要加载到的数据库表可以采用任何格式;我不在意。我的问题是什么是处理这个的最佳方法?
1)更改平面文件连接列的高级属性?
2)将SQL表的数据类型更改为NVARCHAR?
3)将OLE DB属性更改为AlwaysUseDefaultCodePage = TRUE?
4)使用数据转换任务转换列数据类型?
2个回答

1
如果您的源代码页不会改变,我的建议是使用简单的数据转换,尽可能避免操纵源和目标。始终首先考虑ETL解决方案。

0
通常,我都会先设置平面文件的连接字符串,然后使用数据转换组件(基于平面文件数据类型和目标数据类型的输入/输出数据类型)将数据转换。最后,我会设置用于数据库目标的连接字符串。以下是我的数据流程示例。

Flat File to Database


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接