ОШИБКА SSIS «Преобразование не удалось, так как значение данных превысило указанный тип» - PullRequest
0 голосов
/ 01 апреля 2020

Я использую ssis для загрузки данных из syabse на сервер sql и у меня есть столбец datetime, который продолжает выдавать следующую ошибку: Ошибка: Произошла ошибка с OLE DB Destination.Inputs [Ввод назначения OLE DB] .Columns [Обработанная_дата] в OLE DB Destination.Inputs [Ввод назначения OLE DB]. Возвращалось состояние столбца: «Преобразование не выполнено, поскольку значение данных вышло за пределы указанного типа.»

На входах и выходах я использую тип [DT_DBTIMESTAMP] для столбца [Processed_Date]. В загрузке есть и другие столбцы DT_DBTIMESTAMP, но только Processed_Date выдает ошибку.

В источнике, Processed_Date имеет значение по умолчанию для convert (datetime, convert (varchar, getdate (), 101) + '' + convert (varchar, getdate (), 108)), поэтому не уверен, что это проблема.

Тип данных в таблице назначения - datetime. Вот минимальные / максимальные значения из источника: 28.06.2012 10: 06: 26.000 PM 7/6/2012 1: 19: 05.000 PM

Любые предложения будут с благодарностью! Tracy

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