2016-06-14 20 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. データを変換する必要があります。あるデータ型から別のデータ型に移動するのに役立つデータ変換または派生列のタスクを見てください。
+0

派生列に注意してください - データフローで新しい列を作成する必要があります。変換されたデータを同じ列に保存しても、そのメタデータとデータ長は特に置き換えられず、エラーが解決されません。 – Ferdipux

関連する問題