SSISを使用して、Oracleからデータを取得し、SQL Serverへデータをセットしよう
としているのですが、うまくいきません。
「OLE DBソース」にてOracleからデータを取得ができていることは、プレビューにて
確認できています。取得したデータを 「データ変換」を経由して、OLE DB変換先とし
て指定したSQL Serverのテーブルにセットしようとすると、以下のようなエラーが返っ
てきてセットできません。
-----------------------------------------------------------------------------------------------------------------------------------------
[データ変換 [4919]] エラー : 列 "ZZZZZ" (47) を列 "ZZZZZ のコピー" (4947) に変換しているときに、データ
変換に失敗しました。この変換により、状態値 4 と状態を示すテキスト "テキストが切り捨てられたか、または
対象になるコード ページで 1 つ以上の文字が一致しませんでした。" が返されました。
[データ変換 [4919]] エラー : "出力列 "ZZZZZ のコピー" (4947)" が切り捨ての発生により失敗しました。
"出力列 "ZZZZZ のコピー" (4947)" の切り捨て行の処理により、切り捨てによる失敗が示されます。ここに
示されたコンポーネントのオブジェクトで切り捨てエラーが発生しました。
[DTS.Pipeline] エラー : コンポーネント "データ変換" (4919) の ProcessInput メソッドがエラー コード
0xC020902A で失敗しました。このコンポーネントは、ProcessInput メソッドからエラーを返しました。エラー
の詳細はコンポーネントによって異なりますが、これは致命的なエラーであり、データ フロー タスクの実行は
停止されます。
-----------------------------------------------------------------------------------------------------------------------------------------
データ変換では、データ型に、「文字列[DT_STR] 」 を指定し、コードページには
「932 (ANSI/OEM - 日本語 Shift-JIS)」 を指定していますが、それ以外は、特
に変更をしていません。
考えられる原因として、何があるのでしょうか?ご教授願います。