2016-06-14 9 views
1

У нас есть пакет SSIS, который копирует данные из одной базы данных в другую.
Тип источника исходного столбца: decimal(18, 3), а тип данных столбца назначения - decimal(18, 2).SSIS «преобразование» десятичной ошибки

При выполнении пакета служб SSIS, я получаю следующее сообщение об ошибке:

[Address [2]] Error: There was an error with Address.Outputs[OLE DB Source Output].Columns[KoordinateNorth] on Address.Outputs[OLE DB Source Output]. The column status returned was: "Conversion failed because the data value overflowed the specified type.".

  • Не SSIS закругления/усечения знаков после запятой?
  • Как импортировать данные без изменения типа данных назначения?

Заранее спасибо

ответ

2
  1. Это не преобразование - в противном случае вы бы не получить ошибку!
  2. Вам необходимо преобразовать ваши данные. Посмотрите на задачи столбцов Data Conversion или Derived, чтобы помочь вам перейти от одного типа данных к другому.
+0

Обратите внимание, что в производной колонке вам необходимо создать новый столбец в Dataflow. Хранение преобразованных данных в том же столбце не заменит его метаданные и длину данных, и не решит вашу ошибку. – Ferdipux

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