Эта проблема встречается часто, и я встречался с ней много раз.
Прежде всего, проверьте, не установлен ли ваш язык SSIS для США.
Вам необходимо установить английский (United Kindom) или голландский (Нидерланды).
Для этого щелкните в любом месте вашего пакета служб SSIS, просмотрите свойства и установите LocaleID (в разделе «Разное»). В диспетчере соединений выберите соединение flat_source_file и измените LocaleID на панели свойств.
Если это не поможет, сделайте следующее:
Я бы установил исходный столбец в «источнике плоских файлов» на string
тип данных.
Затем используйте преобразование «Преобразование данных», чтобы преобразовать столбец даты в DT_DATE
или DT_DBDate
.
DT_DATE
- это структура даты, состоящая из года, месяца, дня и часа.
DT_DBDATE
- это структура даты, состоящая из года, месяца и дня.
Теперь используйте новый преобразованный столбец в окне назначения.