2015-01-14 2 views
-1

я пытался извлечь некоторую информацию из Oracle в таблице в сервере SQL с помощью служб SSIS, но я, имеющий следующую ошибку сообщение:типа дата из Oracle в SQL с SSIS Проблемы

Я пытался извлеките некоторую информацию из Oracle в таблицу на SQL-сервере, используя SSIS, но у меня возникает следующая ошибка сообщения.

Ошибка преобразования данных при преобразовании столбца «DATE_OFFICE» (294) в столбец «Копия DATE_OFFICE» (96).

Я решил экспортировать таблицу из Oracle в файл Excel и эмулировать процесс извлечения, и у меня не было никаких проблем. Кроме того, я искал некоторые возможные странные данные в столбце типа даты, но я не нашел ничего плохого, формат этих дат был «dd-mmm-yy», а на сервере sql таблица загружала эти данные в этот формат: «yyyy-mm-dd», и была какая-то проблема.

Итак, что я могу сделать в задаче преобразования типа, чтобы избежать или исправить эту ошибку ?, полезно ли выбрать другой формат даты в качестве вывода?

Я решил экспортировать таблицу из Oracle в файл Excel и эмулировать процесс извлечения, и у меня не было никаких проблем. Кроме того, я искал некоторые возможные странные данные в столбце типа даты, но я не нашел ничего плохого, формат этих дат был «dd-mmm-yy», а на сервере sql таблица загружала эти данные в этот формат: «yyyy-mm-dd», и была какая-то проблема.

Итак, что я могу сделать в задаче преобразования типа, чтобы избежать или исправить эту ошибку ?, полезно ли выбрать другой формат даты в качестве вывода?

enter image description here

тип данных, поступающих от Oracle интерпретируется как DT_DBTIMESTAMP и я пытаюсь преобразовать его в DT_DATE.

+0

Каковы значения, отправляемые из Oracle? Если вы дважды щелкните по коннектору между источником и преобразованием данных и выбрали метаданные, каковы метаданные для столбца DATE_OFFICE? Какой тип данных вы пытаетесь преобразовать в – billinkc

ответ

0

Основываясь на ваш комментарий, может переключаться тип назначения к DT_DBTIMESTAMP2 DT_DBTIMESTAMP2 это новый тип данных, который поддерживается в SQL 2008 и выше для меток времени в этом формате «2015-01-14 13: 45: 41,417»

Look at this related issue

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

+0

Привет, Салман ¿, он продолжает показывать некоторые ошибки – d2907

+0

, какую ошибку вы получаете? –

+0

Ошибка конверсии из-за того, что значение данных переполнено указанным типом – d2907

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