尽管有DT_WSTR定义,SSIS平面文件导入Oracle失败

时间:2014-11-04 13:19:43

标签: oracle unicode ssis

我在尝试通过SSIS导入平面文件时收到有关无法在unicode和非unicode字符集之间进行转换的错误消息。

根据Notepad ++,我的平面文件是UTf-8编码的。该文件包含诸如“微克”字符(μg)之类的字符。

我的平面文件连接管理器设置为使用65001(UTF8),我的所有列都在我的平面文件连接管理器上设置为DT_WSTR,并且数据在平面文件连接管理器中预览好。

我的数据库是Oracle 11g,使用适用于Oracle的Microsoft Oracle OLEDB驱动程序。

我在Oracle中尝试过VARCHAR2和NVARCHAR dta类型,但是当我将DT_WSTR(65001)列连接到Oracle表时,我得到了unicode转换错误。

我已尝试在我的SSIS打包中转换步骤,以转换为DT_WSTR和DT_STR。使用DT_STR取得了一些成功,但我的微克符号被扰乱了。

这有多难?我设置了一个65001文本文件连接,带有DT_WSTR列类型,我不能在生命中使用VARCHAR2,NVARCHAR将它连接到Oracle。

任何建议表示赞赏。

斯蒂芬

0 个答案:

没有答案
相关问题