DSNベースの接続を使用してリモートMASデータベースサーバーからデータをロードするために使用されるSSISdtsxパッケージがあります。多くのテーブルからSQL-Serverのレプリカテーブルにデータをロードします。MASのテーブルにいくつかの変更を加えるまで、すべてが正常に機能していました。dtsxは、次のエラーで失敗しています。
エラー:0xC02090F8、データフロータスク、データのインポート、DataReaderソース[28866]:値が大きすぎて、出力列 「UDF_TREAD_DEPTH」(29160)に収まりませんでした。
実際には、10進数のフィールドである単一のテーブルフィールド「UDF_TREAD_DEPTH」に関連している可能性があると思います。このフィールドは、DataReaderソースに次のように表示されます"numeric [DT_NUMERIC]" with Length:0, Precision:4 & Scale:2.
。以前は、xx.xx形式の単純なデータがありました。そして今、問題の後にxx.xx、xxx、..のようなデータがあることがわかりましたが、データリーダーソースを更新した後もデータ型は変更されませんでした。
この説明に基づいたデータについては、「精度を5に更新する必要があります」と思います。
添付の画面(データソース出力column.png)に表示されているデータ型を変更できません。このdtsxパッケージをデバッグすると、データリーダーソースのロード中にエラーが発生します。私がそれを正しく釘付けにしている場合-どうすればそれを修正できますか?他に可能性がある場合は、お知らせください。