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 导入和导出向导创建包时,它会创建并配置您要求的任何数据转换。使用该向导创建、保存基础包,然后重新配置并增强基础包。