2010-10-13 4 views
0

У меня есть пакет SSIS, который импортирует данные из файла excel. Одна из столбцов имеет в основном числа (например, 12345), но некоторые также имеют буквы (например, 123A5)принудительное использование типов данных в пакете SSIS

Когда я настраиваю пакет, я не могу изменить формат, и он всегда распознается как двойной (возможно, он смотрит только на первые строки).

Как я могу ввести в действие свой собственный тип данных, чтобы он читал столбец как строку?

Я также попытался изменить пакет в визуальной студии и добавить столбец на этапе преобразования данных, но он все еще не работает.

ответ

1

Да, поскольку вы подозреваете, что драйвер Excel проверяет первые несколько строк, чтобы определить тип данных. Вы можете изменить настройки по умолчанию 8 строк, используя свойство MaxScanRows:

http://support.microsoft.com/kb/236605

http://support.microsoft.com/kb/257819

В качестве альтернативы, сохраните файл Excel как CSV-первых. Гораздо проще указывать типы данных для текстовых файлов.

Смежные вопросы