День и год поменялись местами SSIS и SQL Server - PullRequest
0 голосов
/ 23 декабря 2018

У меня возникла странная проблема между службами SSIS и SQL Server.

Я разработал SSIS для чтения плоских файлов CSV и загрузки файлов на SQL Server.Все работает отлично и отлично.Странная проблема заключается в том, что из 1000 записей, которые SSIS импортирует, 200 записей имеют проблему с датой, когда дата, когда данные меняются местами, стала днем ​​вместо года, а год - днем.

Это пример идеального ряда и проблемного ряда

Идеальный ряд:

2018-12-17 09:05:00.000

Проблемный ряд:

2017-12-18 09:05:00.000

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

Спасибо

Ответы [ 2 ]

0 голосов
/ 23 декабря 2018

Следующие шаги помогли мне разобраться в проблеме:

  1. Установите для ПК формат дд-мм-гггг чч: мм: сс
  2. Откройте файл CSV ипопытайтесь развернуть столбцы, в которых возникла проблема.
  3. Закройте файл CSV и сохраните изменения.

и запустите SSIS.

Надеюсь, это вам тоже поможет

0 голосов
/ 23 декабря 2018

Просто попробуйте преобразовать формат даты при загрузке в таблицы в ssis / после загрузки в таблицу, просто обновите записи в нужный формат даты и времени, используя функцию конвертации в бэкэнде.

В самом Csv получая смешанный формат всмысл просто вставить его в промежуточную таблицу и разбить проблемные записи и исправить исходные данные.

...