Поделиться через


DTS_E_CANNOTCONVERTBETWEENUNICODEANDNONUNICODESTRINGCOLUMNS

Данные

Название продукта

SQL Server

Версия продукта

10.0

Номер построения продукта

Идентификатор события

-1071636243

Источник события

dtsmsg.rll

Компонент

Integration Services

Символическое имя

DTS_E_CANNOTCONVERTBETWEENUNICODEANDNONUNICODESTRINGCOLUMNS

Текст сообщения

Не удается произвести преобразование строк в Юникоде и не в Юникоде для столбцов «__» и «__».

Пояснение

Это сообщение указывает, что компонент потока данных пытается передать строки в Юникоде другому компоненту, ожидающему в соответствующих столбцах строки не в Юникоде, или наоборот.

Шестнадцатеричный код этой ошибки — 0xC02020ED.

Возможные причины

Причиной этого сообщения могут быть следующие проблемы.

  • Используется источник Excel, и не было настроено преобразование «Конвертация данных» для преобразования строковых столбцов из загруженных из источника Excel данных в Юникоде.

  • Используется назначение «Excel», и не было настроено преобразование «Конвертация данных» для преобразования в Юникод данных, сохраняемых в назначении «Excel».

Действие пользователя

Добавление преобразования «Конвертация данных»

Добавьте преобразование «Конвертация данных» для преобразования строковых столбцов из строк не в Юникоде (DT_STR) в строки в Юникоде (DT_WSTR), или наоборот.

Используйте мастер импорта и экспорта SQL Server для создания пакета

Если для создания пакета используется мастер импорта и экспорта SQL Server, он создает и настраивает все необходимые преобразования типа «Конвертация данных». При помощи мастера создайте базовый пакет, сохраните его, а затем выполните его настройку и усовершенствование.