2013-07-19 6 views
2

Я получаю ошибку усечения (скопировано и вставлено ниже), когда я пытаюсь импортировать документ Excel в Microsoft SQL Server, который работает на моем сервере. Я не понимаю этого полностью, но хотел бы помочь. Здесь ошибка я получаю и немного больше информации на дне:Ошибка усечения при удалении файла Excel в Microsoft SQL

  • Выполнения (ошибка) сообщениях 0xc020901c Ошибка: Поток данных Задача 1: Была ошибка с выходной колонкой «PSUNotes» (42) на вывода "Excel Исходный выход" (9). Статус столбца вернулся был: «Текст был усеченный или один или несколько символов не было равных в целевом коде страница

(мастер SQL Server Импорт и экспорт) 0xc020902a

Ошибка. : Поток данных Задача 1: «Выходной столбец« PSUNotes » (42)« не выполнен, потому что произошло усечение, а строка усечения расположение в «столбце вывода» PSUNotes «(42)» указывает на отказ при обрезании . Произошла ошибка усечения на указанном объекте Указанный компонент.

(SQL Server мастер импорта и экспорта)

Ошибка 0xc0047038: Поток данных Задача 1: SSIS Код ошибки DTS_E_PRIMEOUTPUTFAILED. Метод PrimeOutput для компонента «Источник - tblClient» (1) возвращает код ошибки 0xC020902A. Компонент возвращал код сбоя, когда движок трубопровода назывался PrimeOutput(). Значение кода отказа определяется компонентом, но ошибка является фатальной, и конвейер прекратил выполнение. Там может быть ошибка сообщений, размещенных до этого, с дополнительной информацией о сбое.

(SQL Server мастер импорта и экспорта)

В таблице Excel я ввожу называется «tblClients» и колонка «PSUNotes», где происходит ошибка усечения. Я полагал, что «(42)» в «PSUNotes» означает, что ошибка была столбец «PSUNotes» и строка 42 в файле excel, но после просмотра эта строка длиной не более 30 символов. Другие ниже и выше имеют больший объем данных. Поэтому я понятия не имею, что происходит.

+0

Вы импортируете в существующий стол? Эта ошибка выглядит так, что место назначения слишком мало. Если да, попробуйте импортировать в новую таблицу. Укажите, какую версию SQL Server и Excel вы используете. –

+0

42 просто сообщает вам идентификатор внутреннего столбца, присвоенный этому столбцу SSIS. Вы не можете определить, какая строка вызывает ошибку, используя мастер. –

ответ

0

Увеличьте длину столбца до 500 или что-то еще, а затем попробуйте импортировать данные. Иногда его трудно сузить точный ряд, вызывающий ошибку.

+0

У меня есть вывод для всех столбцов, которые могут быть больше 50, установленных на 1000. Поэтому я не понимаю. –