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


DTS_E_CANNOTCONVERTBETWEENUNICODEANDNONUNICODESTRINGCOLUMN

Данные

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

SQL Server

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

10.0

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

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

-1071636234

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

dtsmsg.rll

Компонент

Integration Services

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

DTS_E_CANNOTCONVERTBETWEENUNICODEANDNONUNICODESTRINGCOLUMN

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

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

Пояснение

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

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

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

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

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

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

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

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

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

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

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