Служба SSIS не импортирует столбец TEXT из Excel правильно (целочисленное значение равно NULL) - PullRequest
0 голосов
/ 12 ноября 2010

У меня есть файлы Excel 2003, которые импортируются через SSIS в SQL 2008 R2. С одной из колонн я столкнулся с большой проблемой. Столбец определен как ТЕКСТ на листе Excel. Из 36 строк 32 имеют значения, такие как XTZ23, они правильно импортируют. Последние 4 строки однако просто цифры, как 2646672. Они импортируются как NULL. Если я изменяю строку подключения на IMEX = 1 и изменяю реестр на TypeGuessRow=0, эти цифры в итоге получаются как 2.64667e + 006

Что мне здесь не хватало?

Ответы [ 2 ]

1 голос
/ 09 апреля 2011

Я знаю, что это старый пост, но для будущих пользователей просто добавьте IMEX = 1 в строку подключения вашего менеджера Excel в SSIS.

0 голосов
/ 12 ноября 2010

Первым решением было бы изменить формат столбца Excel, если это возможно.Во-вторых, у меня была эта проблема 2 года назад, файл Excel не мог быть изменен, так как я получал его от другого сервиса ... Я не могу вспомнить правильно, но я вызвал пользовательский код / ​​функцию, или это было какое-то преобразованиевнутри служб SSIS, которые преобразовывали определенные строки столбцов из одного типа данных в другой.

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