我有一个简单的DTSX,它接收一些数据,并将其写入SQL服务器数据库,在这个DTSX执行时,它会在某些字段上抛出一些错误:
[OLE DB Destination [29]] Error: Column "mobile" cannot convert between unicode and non-unicode string data types.
但正如您从OLEDB DESTINATION COLUMNS MAPPING中看到的那样,这不是真的......为什么会这样?
答案 0 :(得分:0)
我已经解决了这个问题,方法是在从源表中进行选择时将数据转换为varchar(max)。
答案 1 :(得分:-1)
我很久以前就有这个。在连接管理器中,我检查了“Unicode”。在我发现它不是unicode之后,我取消选中它,但是数据流任务中的OLE DB输入没有更新,我不得不删除输入并再次创建它。