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

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

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

我的数据库是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 .

任何建议表示赞赏

斯蒂芬