SAP BODS не может получить более 255 столбцов из Excel - PullRequest
1 голос
/ 30 января 2020

Мы столкнулись с проблемой при загрузке длинных текстов (длиннее 255 символов) из файла Excel с использованием служб данных в SAP BODS. Драйвер ODB C служб данных усекает все последующие тексты в этом столбце до 255 символов, даже если длина поля определена как varchar (2500) в формате файла Excel в службах данных и если столбец содержит более длинные тексты в следующих строках. - Я пытался установить параметр TypeGuessRows = 0 - но это не работает. - Также пытался использовать ведение записи в первой строке в исходном Excel, но это не работает. Может кто-нибудь знает, как загрузить данные максимальной длины, используя sap bods.

1 Ответ

1 голос
/ 30 января 2020

Это известная проблема, описанная в примечании 1675110 . Это стандартное (ошибочное) поведение SAP DS, которое устанавливает ширину файла в соответствии с первыми 100 строками книги Excel. Последующие строки, даже более длинные, не будут обрабатываться дольше, чем 255 символов.

РЕШЕНИЕ: переместить более длинные строки в верхние 100 или создать поддельный первый ряд необходимой длины, который считает самый длинный столбец в твоей книге.

...