无法在 Unicode 和非 Unicode 字符串之间转换

新建日期: 2006 年 7 月 17 日

详细信息

产品名称

SQL Server

产品版本

9.0

产品内部版本号

9.00.1399

事件 ID

1. 0xC02020ED (-1071636243)

2. 0xC02020F6 (-1071636234)

事件源

不适用

组件

Integration Services

符号名称

1. DTS_E_CANNOTCONVERTBETWEENUNICODEANDNONUNICODESTRINGCOLUMNS

2. DTS_E_CANNOTCONVERTBETWEENUNICODEANDNONUNICODESTRINGCOLUMN

消息正文

1. 列 "__" 和 "__" 无法在 Unicode 和非 Unicode 字符串数据类型之间转换。

2. 列 "__" 无法在 Unicode 和非 Unicode 字符串数据类型之间转换。

说明

该消息表明数据流组件正试图将 Unicode 字符串数据传递给另一个要在相应列上使用非 Unicode 字符串数据的组件,或相反。

可能的原因

此消息可能因以下问题之一而出现:

  • 您正在使用 Excel 源,但未将数据转换配置为从 Excel 源加载的 Unicode 数据中转换字符串列。
  • 您正在使用 Excel 目标,但未将数据转换配置为转换成正保存至 Excel 目标的 Unicode 数据。

用户操作

添加数据转换以转换数据

添加数据转换以将字符串列从非 Unicode (DT_STR) 字符串转换为 Unicode (DT_WSTR) 字符串,或相反。

使用 SQL Server 导入和导出向导创建包

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