Ошибка преобразования данных служб SSIS - PullRequest
0 голосов
/ 07 февраля 2012

Я получаю эту ошибку при попытке выполнить пакет SSIS.

[Назначение плоского файла [22]] Ошибка: преобразование данных не выполнено. Данные преобразование для столбца «DC» вернуло значение состояния 4 и текст состояния "Текст был обрезан или один или несколько символов не совпадали в целевая кодовая страница. ".

Столбец имеет размер 10, и я хочу, чтобы это было 4 в выводе, у меня это было установлено в моем плоском файле, но не работает.

Пожалуйста, сообщите, где я иду не так.

С уважением V.

Ответы [ 2 ]

4 голосов
/ 11 февраля 2012

Если вы не хотите связываться со свойствами плоского файла, вы можете обрезать значение в вашем источнике данных.IE SELECT SUBSTRING(Column,1,4) AS Column FROM Table.

0 голосов
/ 25 июня 2014

Ошибка SSIS: преобразование данных не выполнено. Преобразование данных для столбца «« ПОЛУЧАТЕЛЬ »» вернуло значение состояния 4 и текст состояния «Текст был усечен или один или несколько символов не соответствовали целевой кодовой странице. Ответ:- (1) Просто щелкните правой кнопкой мыши строку подключения для вашего источника файла Flat и получите расширенный столбец, и найдите свойства столбца «RECIPIENT», обновите размер столбца с фактическим размером, например, от 50 до 100.

(2) Щелкните правой кнопкой мыши на источнике плоских файлов и выберите «Показать расширенный редактор». Перейти на вкладку «Свойства входа и выхода» Разверните «Вывод источника плоских файлов» и выберите «Внешние столбцы»

(3) Выберите столбец, который вызывает эту ошибку (в моем случае для столбца указано «ПОЛУЧАТЕЛЬ», как указано в приведенном выше сообщении об ошибке), а в правой части увеличьте длину, скажем, до 100 или 200 или в зависимости от длины столбца. (4) Теперь выберите «Выходные столбцы» и выберите тот же столбец, что и выше, и сделайте это значение таким же, как мы делали на шаге 4, в моем случае его 200, как показано ниже. (5) Выполнить это работает.

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