применение типов данных в пакете служб SSIS - PullRequest
0 голосов
/ 13 октября 2010

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

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

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

Я также пытался изменить пакет в Visual Studio и добавитьстолбец в шаге преобразования данных, но он все еще не работает.

1 Ответ

1 голос
/ 15 октября 2010

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

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

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

Либо сначала сохраните файл Excel в формате .csv.Гораздо проще указать типы данных для текстовых файлов.

...