DTS_E_CANNOTCONVERTBETWEENUNICODEANDNONUNICODESTRINGCOLUMNS
详细信息
产品名称 |
SQL Server |
产品版本 |
10.0 |
产品内部版本号 |
|
事件 ID |
-1071636243 |
事件源 |
dtsmsg.rll |
组件 |
Integration Services |
符号名称 |
DTS_E_CANNOTCONVERTBETWEENUNICODEANDNONUNICODESTRINGCOLUMNS |
消息正文 |
列“__”和“__”无法在 unicode 和非 unicode 字符串数据类型之间转换。 |
解释
该消息表明数据流组件正试图将 Unicode 字符串数据传递给另一个要在相应列上使用非 Unicode 字符串数据的组件,或相反。
此错误号的十六进制值为 0xC02020ED。
可能的原因
此消息可能因以下问题之一而出现:
您正在使用 Excel 源,但未将数据转换配置为从 Excel 源加载的 Unicode 数据中转换字符串列。
您正在使用 Excel 目标,但未将数据转换配置为转换成正保存至 Excel 目标的 Unicode 数据。
用户操作
添加数据转换以转换数据
添加数据转换以将字符串列从非 Unicode (DT_STR) 字符串转换为 Unicode (DT_WSTR) 字符串,或相反。
使用 SQL Server 导入和导出向导创建包
使用 SQL Server 导入和导出向导创建包时,它会创建并配置您要求的任何数据转换。使用该向导创建、保存基础包,然后重新配置并增强基础包。