SSIS无法在unicode和非unicode 字符串数据类型之间转换

场景:SSIS从oracle抽到sqlserver,一个表对表到数据仓库ODS层的抽取,没有任何逻辑结果遇到问题:

SSIS无法在unicode和非unicode 字符串数据类型之间转换

如下图2个字段

SSIS无法在unicode和非unicode 字符串数据类型之间转换_第1张图片

结果界面提示错误

SSIS无法在unicode和非unicode 字符串数据类型之间转换_第2张图片

运行后错误

SSIS无法在unicode和非unicode 字符串数据类型之间转换_第3张图片

解决办法:在数据流中添加一个数据转换组件

SSIS无法在unicode和非unicode 字符串数据类型之间转换_第4张图片

转换组件编辑如下

SSIS无法在unicode和非unicode 字符串数据类型之间转换_第5张图片

目标映射改为ZPHM的副本-ZPHM

可以看到设计界面显示OK,没有红色错误

SSIS无法在unicode和非unicode 字符串数据类型之间转换_第6张图片

运行也是OK的

SSIS无法在unicode和非unicode 字符串数据类型之间转换_第7张图片

 

你可能感兴趣的:(unicode)