none
SSISで取得したOracleからのデータをSQL Server にセットできない RRS feed

  • 質問

  • 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)」 を指定していますが、それ以外は、特

    に変更をしていません。

     

    考えられる原因として、何があるのでしょうか?ご教授願います。

     

    2007年9月24日 23:04

すべての返信