我在 SSIScannot convert between unicode and non-unicdoe string data types
的Data Flow
任务中遇到“ ”错误,我不知道为什么。
ADO.NET
到 a的连接,如下所示:MySQL DB
.Net Providers\Odbc Data Provider
Driver={MySQL ODBC 5.3 ANSI Driver};server=....
OLE DB
连接SQL server
Data Flow
任务ADO NET Source
使用MySQL
连接OLE DB Destination
使用SQL Server
连接MySQL
) 中的所有列都是varchar(50)
SQL Server
) 中的所有列都是varchar(50)
然而,该OLE DB Destination
任务仍然出现“ Column "one" cannot convert between unicode and non-unicode string data types.
”错误
我尝试使用一个Data Conversion
任务将所有内容转换为“ string [DT_STR]
”,目标任务停止显示红色 X 但执行失败并显示 ' Error: Data conversion failed while converting column "one" (13) to column "copy of one" (32). The conversion returned status value 4 and status text "Text was truncated or one or more characters had no match in the target code page."
'
提高两者的列长度one
和copy of one
。第一/第二列的长度(位)不够。增加长度并尝试。如果是 40,则将其更改为 >60。Unicode 需要更多位来存储字符串。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句