Получение ошибки при создании служб SSIS - PullRequest
1 голос
/ 21 января 2011

во время создания SSIS я получаю ошибку. мой senario - у меня есть лист Excel, который является источником, и отдел имени таблицы в качестве источника назначения в SQL SeRVer,

Я выполнил свою работу в потоке управления и рабочем потоке, но в месте назначения SQL SERVER я получаю сообщение об ошибке.

НАЗВАНИЕ: Ошибка проверки пакета

Ошибка проверки пакета

------------------------------ ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ:

Ошибка в задаче потока данных [SQL Server Пункт назначения [222]]: столбец «DepartmentID» не может конвертировать между Unicode и не-Unicode строковые данные типы.

Ошибка в задаче потока данных [SQL Server Пункт назначения [222]]: столбец "DepartmentName" не может конвертировать между Unicode и не-Unicode строкой типы данных.

Ошибка в задаче потока данных [SSIS.Pipeline]: «компонентный» SQL Назначение сервера "(222)" не выполнено проверка и возвращенная проверка статус "VS_ISBROKEN".

Ошибка в задаче потока данных [SSIS.Pipeline]: один или несколько компонентов Не удалось проверить.

Ошибка при обработке потока данных: были ошибки при проверке задачи.

* * Тысяча двадцать-одина (Microsoft.DataTransformationServices.VsIntegration) * +1022 *

1 Ответ

4 голосов
/ 21 января 2011

Вы пытаетесь выполнить неявное преобразование (Unicode в не-Unicode строку), что SSIS не будет делать для вас.

Вам придется использовать компонент «Преобразование данных» или компонент «Производный столбец», чтобы выполнить явные преобразования перед отправкой данных в место назначения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...